Submission #1198912

#TimeUsernameProblemLanguageResultExecution timeMemory
1198912WarinchaiBali Sculptures (APIO15_sculpture)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h> #define int long long using namespace std; int ar[2005]; int32_t main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n,a,b;cin>>n>>a>>b; for(int i=1;i<=n;i++)cin>>ar[i]; if(a==1){ int val=0; for(int i=40;i>=0;i--){ int nval=val; int sum=0; int cnt=0; int cur=1; int nxt=1; int cant=0; //cerr<<val<<":\n"; while(cur<=n){ //cerr<<cur<<" "; sum=0; for(int j=cur;j<=n;j++){ sum+=ar[j]; if((sum&(~nval))<(1LL<<i))nxt=j+1; } //cerr<<nxt-1<<" "<<sum<<"\n"; if(nxt<=cur){ cant=1; break; } cur=nxt; cnt++; } if(cant||cnt>b){ val=val|(1LL<<i); } } cout<<val; }else{ cout<<"^_^\n"; } }
#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...