Submission #493004

#TimeUsernameProblemLanguageResultExecution timeMemory
493004DDDNNNCombo (IOI18_combo)C++14
10 / 100
46 ms568 KiB
#include<bits/stdc++.h> #include "combo.h" using namespace std; #define forinc(i,a,b) for(int i=a;i<=b;i++) #define fast ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); int rnd(int l,int r) { return l+rng()%(r-l+1); } string d[]={"A","B","X","Y"}; bool dd[5]; string s=""; string guess_sequence(int n) { int fi=4; int cnt=0; int num=0; forinc(i,0,n-1) { memset(dd,0,sizeof dd); dd[fi]=1; int oyr=cnt; while(dd[0]==0||dd[1]==0||dd[2]==0||dd[3]==0) { int x=rnd(0,3); if(x==fi) continue; if(dd[x]==1) continue; dd[x]=1; int ret=press(s+d[x]); if(ret==cnt) continue; if(num==0) { fi=x; num=1; } s+=d[x]; cnt=ret; break; } //cout<<fi<<"\n";; } return s; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:25:13: warning: unused variable 'oyr' [-Wunused-variable]
   25 |         int oyr=cnt;
      |             ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...