Submission #331234

#TimeUsernameProblemLanguageResultExecution timeMemory
331234PetiPassword (RMI18_password)C++14
30 / 100
631 ms384 KiB
#include <iostream> #include <vector> using namespace std; int query(string str); string guess(int n, int s){ vector<int> db(26, 0); for(int i = 0; i < s; i++){ char c = (char)((int)'a' + i); string q; q.assign(n, c); db[i] = query(q); } string pass; pass.assign(db[0], 'a'); for(int i = 1; i < s; i++){ char c = (char)((int)('a' + i)); for(int j = 0; j < db[i]; j++){ int x = 0; while(1){ string q = pass; q.insert(q.begin() + x, c); if(query(q) == (int)q.size()){ pass = q; break; } x++; } } } return pass; }
#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...