제출 #392283

#제출 시각아이디문제언어결과실행 시간메모리
392283rainboyFriend (IOI14_friend)C11
27 / 100
31 ms1376 KiB
#include "friend.h" #define N 1000 #define SMALL 10 int max(int a, int b) { return a > b ? a : b; } int findSample(int n, int *aa, int *pp, int *tt) { static int bb[SMALL], cc[N]; int i, j, b, ans; ans = 0; if (n <= SMALL) { for (i = 1; i < n; i++) { if (tt[i] == 0) bb[i] = 1 << pp[i]; else if (tt[i] == 1) bb[i] = bb[pp[i]]; else bb[i] = bb[pp[i]] | 1 << pp[i]; for (j = 0; j < n; j++) if ((bb[i] & 1 << j) != 0) bb[j] |= 1 << i; } for (b = 0; b < 1 << n; b++) { int sum; sum = 0; for (i = 0; i < n; i++) if ((b & 1 << i) != 0) { if ((bb[i] & b) != 0) { sum = 0; break; } sum += aa[i]; } ans = max(ans, sum); } } else if (tt[1] == 1) { for (i = 0; i < n; i++) ans += aa[i]; } else if (tt[1] == 2) { for (i = 0; i < n; i++) ans = max(ans, aa[i]); } return ans; }

컴파일 시 표준 에러 (stderr) 메시지

friend.c: In function 'findSample':
friend.c:9:24: warning: unused variable 'cc' [-Wunused-variable]
    9 |  static int bb[SMALL], cc[N];
      |                        ^~
At top level:
friend.c:9:24: warning: 'cc' defined but not used [-Wunused-variable]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...