Submission #48148

#TimeUsernameProblemLanguageResultExecution timeMemory
48148antimirageLibrary (JOI18_library)C++14
0 / 100
315 ms384 KiB
/** Let me ... **/ # include <bits/stdc++.h> # include "library.h" #define fr first #define sc second #define mk make_pair #define pb push_back #define sz(s) (int)s.size() #define all(s) s.begin(), s.end() using namespace std; const int N = 1005; pair <int, int> ar[N]; bool used[N]; void Solve(int N) { int n = N; vector <int> vec(n, 0), ans(n, 0); for (int i = 0; i < n; i++) { vec[i] = 1; for (int j = i + 1; j < n; j++) { vec[j] = 1; int res = Query(vec); if (res == 1) { if (ar[i].fr == 0) ar[i].fr = j; else ar[i].sc = j; if (ar[j].fr == 0) ar[j].fr = i; else ar[j].sc = i; } vec[j] = 0; } vec[i] = 0; } for (int i = 0; i < n; i++) { if (ar[i].sc == 0) { ans[0] = i; break; } } used[ ans[0] ] = 1; for (int i = 1; i < n; i++) { if (!used[ ar[ ans[i - 1] ].fr ]) { ans[i] = ar[ ans[i - 1] ].fr; used[ ans[i] ] = 1; } else if (!used[ ar[ ans[i - 1] ].sc ]) { ans[i] = ar[ ans[i - 1] ].sc; used[ ans[i] ] = 1; } } for (int i = 0; i < n; i++) ans[i]++; Answer(ans); }

Compilation message (stderr)

library.cpp: In function 'void Solve(int)':
library.cpp:74:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (int i = 0; i < n; i++)
     ^~~
library.cpp:77:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  Answer(ans);
  ^~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...