Submission #1295441

#TimeUsernameProblemLanguageResultExecution timeMemory
1295441jahongirPassword (RMI18_password)C++20
0 / 100
2 ms336 KiB
#include <bits/stdc++.h> using namespace std; int query(string s); string guess(int n, int s){ string tmp = "a"; int m = tmp.size(); while(m <= n){ bool st = 0; for(int i = 0; i < s; i++){ tmp[m-1] = char(i+'a'); if(query(tmp)==m){ st = 1; break; } } if(!st) break; tmp += 'a'; m++; } tmp.pop_back(); m--; int cnt = 0; for(int i = m-1; i >= 0 && m<n && cnt < 4; cnt++){ bool st = 0; tmp.insert(tmp.begin()+i,'a'); i++,m++; for(int j = 0; j < s; j++){ tmp[i-1] = char(j+'a'); if(query(tmp)==m){ st = 1; break; } } if(st==0){ m--, i--; tmp.erase(tmp.begin()+i); } } return tmp; }
#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...