Submission #940426

#TimeUsernameProblemLanguageResultExecution timeMemory
940426vjudge1Sequence (BOI14_sequence)C++17
34 / 100
577 ms80948 KiB
///ITNOG #include <bits/stdc++.h> #pragma GCC optimize("O3,unroll-loops") #pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") using namespace std; constexpr int MOD = 1e9 + 7, N = 1e7 + 8, M = 1e6, SQ = 600, INF = 1e9 + 8, LGN = 22, mod = 998244353, P = 131113; bitset <10> mark[N]; short int a[N]; int n; signed main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); for(int i = 1; i < N; ++ i){ mark[i][i%10] = true; mark[i] |= mark[i/10]; } cin >> n; for (int i = 0; i < N; ++ i){ cin >> a[i]; } for (int i = 1; i < N; ++ i){ bool ok = true; for (int j = 0; j < n; ++ j){ if (!mark[i+j][a[j]]){ ok = false; break; } } if (ok){ cout << i; return 0; } } cout << -1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...