Submission #436790

#TimeUsernameProblemLanguageResultExecution timeMemory
436790definitelynotmeeAliens (IOI07_aliens)C++98
20 / 100
5 ms200 KiB
#include <bits/stdc++.h>
#define mp make_pair
#define mt make_tuple
#define ff first
#define ss second
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
const ll INFL = (1LL<<62)-1;
const int INF = (1<<30)-1;
const int MOD = 1e9 + 7;
const int MAXN = 1e6+1;



int main(){

    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    
    int n, x, y;
    cin >> n >> x >> y;
    int aux = x+1;
    int resp = 1;
    while(aux <= n){
        
        cout << "examine " << aux << ' ' << y << endl;
        string fb;
        cin >> fb;
        if(fb == "true"){
            resp++;
        } else break;
        aux++;
    }
    aux = x-1;
    while(aux > 0){
        cout << "examine " << aux << ' ' << y << endl;
        string fb;
        cin >> fb;
        if(fb == "true"){
            resp++;
        } else break;
        aux--;
    }
    aux++;
    int auy = y-1;
    while(auy > 0){
        cout << "examine " << aux << ' ' << auy << endl;
        string fb;
        cin >> fb;
        if(fb != "true")
            break;
        auy--;
    }
    auy++;
    auy-=2*resp;
    while(auy > 0){
        cout << "examine " << aux << ' ' << auy << endl;
        string fb;
        cin >> fb;
        if(fb != "true")
            break;
        auy-=2*resp;
    }
    auy+=2*resp;
    aux-=2*resp;
    while(aux > 0){
        cout << "examine " << aux << ' ' << auy << endl;
        string fb;
        cin >> fb;
        if(fb!="true")
            break;
        aux-=2*resp;
    }
    aux+=2*resp;
    cout << "solution " << aux + 2*resp + resp/2 << ' ' << auy + 2*resp + resp/2 << endl;
    return 0;

}
#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...
#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...