제출 #69719

#제출 시각아이디문제언어결과실행 시간메모리
69719E869120친구 (IOI14_friend)C++14
8 / 100
46 ms3256 KiB
#include "friend.h" #include <algorithm> #include <vector> using namespace std; // Find out best sample int p[10][10]; int findSample(int n, int confidence[], int host[], int protocol[]) { if (n <= 10) { for (int i = 1; i < n; i++) { if (protocol[i] == 0) { p[host[i]][i] = 1; p[i][host[i]] = 1; } if (protocol[i] == 1) { for (int j = 0; j < n; j++) { if (p[host[i]][j] == 1) { p[j][i] = 1; p[i][j] = 1; } } } if (protocol[i] == 2) { for (int j = 0; j < i; j++) { p[j][i] = 1; p[i][j] = 1; } } } int maxn = 0; for (int i = 0; i < (1 << n); i++) { vector<int>vec; for (int j = 0; j < n; j++) { if ((i / (1 << j)) % 2 == 1) vec.push_back(j); } bool OK = true; for (int j = 0; j < vec.size(); j++) { for (int k = j + 1; k < vec.size(); k++) { if (p[vec[j]][vec[k]] == 1) OK = false; } } if (OK == false) continue; int bit = 0; for (int j = 0; j < vec.size(); j++) bit += confidence[vec[j]]; maxn = max(maxn, bit); } return maxn; } else { int maxn = 0; for (int i = 0; i < n; i++) maxn = max(maxn, confidence[i]); return maxn; } }

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

friend.cpp: In function 'int findSample(int, int*, int*, int*)':
friend.cpp:26:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for (int j = 0; j < vec.size(); j++) {
                    ~~^~~~~~~~~~~~
friend.cpp:27:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int k = j + 1; k < vec.size(); k++) {
                         ~~^~~~~~~~~~~~
friend.cpp:32:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    int bit = 0; for (int j = 0; j < vec.size(); j++) bit += confidence[vec[j]];
                                 ~~^~~~~~~~~~~~
#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...