Submission #1355032

#TimeUsernameProblemLanguageResultExecution timeMemory
1355032mxhrvsDark Ride (EGOI25_darkride)C++20
24 / 100
0 ms448 KiB
#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {
    int n;
    cin >> n;

    vector<int> results;

    for (int i = 0; i < n; i++) {
        string s(n, '0');
        s[i] = '1';

        cout << "? " << s << endl; 
        
        int k;
        cin >> k;

        if (k == 1) {
            results.push_back(i);
        }
        
        if (results.size() == 2) break;
    }

    if (results.size() >= 2) {
        cout << "! " << results[0] << " " << results[1] << endl;
    }

    return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...