Submission #101924
Source Code Expand
#include <iostream> #include <vector> typedef long long ll; using namespace std; int main(){ ll N,M; cin >> N >> M; vector<ll> A(2*N); for(int i=0;i<N;i++) cin >> A[i]; for(int i=0;i<N;i++) A[i+N] = A[i]; vector<ll> s(2*N,0); for(int i=1;i<2*N;i++){ s[i] = s[i-1] + A[i-1]; } vector<ll> t(N); for(int i=0;i<N;i++) { t[i] = s[i+N/2] - s[i]; } ll now = 0; ll maxi = t[0]; for(int i=0;i<M;i++){ ll k; cin >> k; now = (now + k - 1 + N) % N; maxi = max(maxi,t[now]); } cout << maxi << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | J - Very Intellectual Card Game |
User | binding_pry |
Language | C++11 (GCC 4.8.1) |
Score | 100 |
Code Size | 657 Byte |
Status | AC |
Exec Time | 141 ms |
Memory | 4652 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2, 3, 4, 5, 6, 7, 8, 9 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
1 | AC | 21 ms | 928 KB |
10 | AC | 21 ms | 796 KB |
11 | AC | 21 ms | 792 KB |
12 | AC | 21 ms | 808 KB |
13 | AC | 100 ms | 3880 KB |
14 | AC | 69 ms | 1816 KB |
15 | AC | 140 ms | 4640 KB |
16 | AC | 140 ms | 4648 KB |
17 | AC | 141 ms | 4648 KB |
18 | AC | 138 ms | 4652 KB |
2 | AC | 22 ms | 680 KB |
3 | AC | 21 ms | 796 KB |
4 | AC | 21 ms | 804 KB |
5 | AC | 21 ms | 932 KB |
6 | AC | 21 ms | 808 KB |
7 | AC | 21 ms | 928 KB |
8 | AC | 23 ms | 756 KB |
9 | AC | 20 ms | 924 KB |