Submission #965276

#TimeUsernameProblemLanguageResultExecution timeMemory
965276willychanAncient Machine 2 (JOI23_ancient2)C++17
22 / 100
73 ms1628 KiB
#include "ancient2.h" #include<bits/stdc++.h> using namespace std; namespace { int variable_example = 1; } // namespace std::string Solve(int N) { int B = (2*N)/3; string ans=""; for(int i=1;i<B;i++){ int m = i+2; vector<int> a(m); vector<int> b(m); for(int j=0;j<i-1;j++){ a[j]=j+1; b[j]=j+1; } a[i-1] = i; b[i-1] = i+1; a[i]=i; b[i]=i; a[i+1]=i+1; b[i+1]=i+1; int k = Query(m,a,b); if(k==i) ans.push_back('0'); else ans.push_back('1'); } //20 //01001001110100100111 //01001001110100001111 for(int i=B;i<=N;i++){ int k = N-i+1; int m = 2*k; vector<int> a(m); vector<int> b(m); for(int i=0;i<k;i++){ a[i] = (i+1)%k; b[i] = (i+1)%k; a[i+k] = k+(i+1)%k; b[i+k] = k+(i+1)%k; } int f = N%k; b[f] = k; a[m-1] = (f+1)%k; int A = Query(m,a,b); if(A<k) ans.push_back('0'); else ans.push_back('1'); } return ans; }

Compilation message (stderr)

ancient2.cpp:6:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
    6 | int variable_example = 1;
      |     ^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...