Submission #1029449

# Submission time Handle Problem Language Result Execution time Memory
1029449 2024-07-20T22:00:54 Z vjudge1 CATS (NOI14_cats) C++11
8 / 25
1500 ms 262144 KB
#include <bits/stdc++.h>
#define F first
#define S second
using namespace std;
typedef long long ll;
typedef vector<ll> vll;
ll X,L,N,t;
int main(){
    scanf("%lld",&t);
    while(t--){
        scanf("%lld %lld %lld",&X,&L,&N);
        ll con=X;
        vector<pair<ll,ll>> S1(1e6,{0,0});
        ll flip=0;
        while(con>0){
            ll T1=S1.back().F;
            ll aux=S1.back().S;
            if((flip-aux)%2==1){
                T1^=1;
            }
            S1.pop_back();
            //FLIP LAST BINARY BIT OF ALL NUMBERS IN S1
            flip++;
            if(T1>L){
                con--;
                if(con==0){
                    printf("%lld\n",T1);
                }
            }else{
                ll f1=T1+2*N;
                S1.push_back({f1,flip});
                S1.push_back({f1,flip});
            }
        }
    }
}

Compilation message

cats.cpp: In function 'int main()':
cats.cpp:9:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |     scanf("%lld",&t);
      |     ~~~~~^~~~~~~~~~~
cats.cpp:11:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |         scanf("%lld %lld %lld",&X,&L,&N);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 27 ms 31576 KB Output is correct
2 Correct 24 ms 31552 KB Output is correct
3 Correct 22 ms 31544 KB Output is correct
4 Correct 20 ms 31576 KB Output is correct
5 Correct 20 ms 31580 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 553 ms 31800 KB Output is correct
2 Correct 380 ms 31776 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 1558 ms 31812 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 1566 ms 35548 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 416 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 444 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -