Submission #422004

#TimeUsernameProblemLanguageResultExecution timeMemory
422004HappyPacManSequence (BOI14_sequence)C++14
34 / 100
8 ms892 KiB
#include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int K; cin >> K; int B[K]; for(int i=0;i<K;i++){ cin >> B[i]; } if(K > 1000){ if(B[0] == 0 || B[0] == 9){ if(B[0] == 0) cout << "10"; if(2 <= K && K <= 11) cout << (B[0] == 0 ? "0" : "8"); else if(K <= 111) cout << (B[0] == 0 ? "00" : "88"); else if(K <= 1111) cout << (B[0] == 0 ? "000" : "888"); else if(K <= 11111) cout << (B[0] == 0 ? "0000" : "8888"); else cout << (B[0] == 0 ? "00000" : "88888"); if(B[0] == 9) cout << "9"; cout << '\n'; }else{ cout << B[0]; if(2 <= K && K <= 10) cout << "0\n"; else if(K <= 100) cout << "00\n"; else if(K <= 1000) cout << "000\n"; else if(K <= 10000) cout << "0000\n"; else cout << "00000\n"; } return 0; } for(int i=1;i<=1000;i++){ int sum = 0; for(int j=0;j<K;j++){ bool valid = false; int temp = i+j; while(temp > 0){ if(temp % 10 == B[j]) valid = true; temp = temp / 10; } sum += valid; } if(sum == K){ cout << i << '\n'; 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...