Submission #1348268

#TimeUsernameProblemLanguageResultExecution timeMemory
1348268settopGuessing Game (EGOI23_guessinggame)C++20
0 / 100
361 ms864 KiB
#include<bits/stdc++.h>

using namespace std;

#define fall(i,a,b) for(int i=a;i<=b;i++)
#define rfall(i,a,b) for(int i=a;i>=b;i--)
#define all(x) x.begin(),x.end()
#define sz(x) (int)x.size()
#define pb push_back
const int MAXN=3e5+10;
const int inf=1e16;

int32_t main(){
    std::ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    srand(time(0));

    int P,n; cin>>P>>n;
    if(P==1){   
        cout<<n<<endl;
        fall(i,1,n-1){
            int x; cin>>x;
            cout<<i<<endl;
        }
    }
    else{
        vector<int> ll(n);
        int s=-1,s1=-1;
        fall(i,0,n-1){
            int x; cin>>x;
            if(ll[x]!=-1){
                s=i,s1=ll[x];
            }
            else if(x==n) s=s1=i;
            ll[x]=i;
        }
        cout<<s<<" "<<s1<<endl;
    }
}

Compilation message (stderr)

guessinggame.cpp:11:15: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+16' to '2147483647' [-Woverflow]
   11 | const int inf=1e16;
      |               ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...