Submission #251377

# Submission time Handle Problem Language Result Execution time Memory
251377 2020-07-21T04:47:06 Z cheeheng Password (RMI18_password) C++14
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;

//int query(string q);

string guess(int n, int s){
    int cnt[28];
    for(char i = 'a'; i < 'a'+s; i ++){
        string temp = "";
        for(int j = 0; j < n; j ++){
            temp += i;
        }
        cnt[i-'a'] = query(temp);
    }

    string temp = "";
    int cntMatch = 0;
    for(int i = 0; i < s; i ++){
        int indx = 0;
        int j = 0;
        while(j < cnt[i]){
            string temp2 = temp;
            if(indx == 0){
                temp2 = (char)('a'+i) + temp;
            }else{
                temp2 = temp2.substr(0, indx) + (char)('a'+i) + temp2.substr(indx);
            }
            //printf("%d: %s %s\n", j, temp.c_str(), temp2.c_str());
            int res = query(temp2);
            if(res > cntMatch){
                temp = temp2;
                cntMatch = res;
                j ++;
            }
            indx ++;
        }
    }

    return temp;
}

Compilation message

password.cpp: In function 'std::__cxx11::string guess(int, int)':
password.cpp:13:22: error: 'query' was not declared in this scope
         cnt[i-'a'] = query(temp);
                      ^~~~~
password.cpp:29:23: error: 'query' was not declared in this scope
             int res = query(temp2);
                       ^~~~~