Submission #5149168
Source Code Expand
#include "iostream" #include "climits" #include "list" #include "queue" #include "stack" #include "set" #include "functional" #include "algorithm" #include "string" #include "map" #include "unordered_map" #include "unordered_set" #include "iomanip" #include "cmath" #include "random" #include "bitset" #include "cstdio" #include "numeric" #include "cassert" using namespace std; //const long long int MOD = 1000000007; const int MOD = 1000000007; //const int MOD = 998244353; long long int N, M, K, H, W, L, R; //int N, M, K, H, W, L, R; int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> N; vector<int>v(N - 1); for (auto& i : v)cin >> i; cin >> M; int sum = accumulate(v.begin(), v.end(), 0); sum -= v[0] + v[1]; deque<int>Q; for (int i = 0; i <= sum; i++)Q.push_back(i); for (int i = 2; i < N - 1; i++) { vector<int>p; for (int j = 1; j <= v[i]; j++) { p.push_back(Q[j]); } for (int j = 1; j <= v[i]; j++)Q.pop_back(); for (auto j : p)Q.push_front(j); } for (int i = 0; i < M; i++) { cin >> K; if (K > sum) { cout << K - sum + v[0] - v[1] << endl; } else { cout << Q[K] + v[0] - v[1] << endl; } } return 0; }
Submission Info
Submission Time | |
---|---|
Task | H - Tokaido |
User | olphe |
Language | C++14 (GCC 5.4.1) |
Score | 1600 |
Code Size | 1229 Byte |
Status | AC |
Exec Time | 377 ms |
Memory | 11356 KB |
Judge Result
Set Name | sample | dataset1 | dataset2 | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 700 / 700 | 900 / 900 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
sample | sample-01.txt, sample-02.txt |
dataset1 | sample-01.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt |
dataset2 | sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01-01.txt | AC | 52 ms | 5248 KB |
01-02.txt | AC | 1 ms | 256 KB |
01-03.txt | AC | 16 ms | 4480 KB |
01-04.txt | AC | 37 ms | 4736 KB |
01-05.txt | AC | 52 ms | 5248 KB |
01-06.txt | AC | 50 ms | 5248 KB |
01-07.txt | AC | 30 ms | 4608 KB |
01-08.txt | AC | 50 ms | 5248 KB |
01-09.txt | AC | 50 ms | 5248 KB |
01-10.txt | AC | 16 ms | 7672 KB |
01-11.txt | AC | 19 ms | 9072 KB |
01-12.txt | AC | 36 ms | 11356 KB |
01-13.txt | AC | 37 ms | 9536 KB |
01-14.txt | AC | 37 ms | 10356 KB |
01-15.txt | AC | 36 ms | 9588 KB |
01-16.txt | AC | 29 ms | 10100 KB |
01-17.txt | AC | 13 ms | 1024 KB |
01-18.txt | AC | 14 ms | 1024 KB |
01-19.txt | AC | 14 ms | 1024 KB |
02-01.txt | AC | 64 ms | 4736 KB |
02-02.txt | AC | 375 ms | 7168 KB |
02-03.txt | AC | 376 ms | 5632 KB |
02-04.txt | AC | 377 ms | 5632 KB |
02-05.txt | AC | 341 ms | 5248 KB |
02-06.txt | AC | 368 ms | 5632 KB |
02-07.txt | AC | 375 ms | 5760 KB |
02-08.txt | AC | 347 ms | 9868 KB |
02-09.txt | AC | 348 ms | 8244 KB |
02-10.txt | AC | 351 ms | 10360 KB |
02-11.txt | AC | 368 ms | 9844 KB |
02-12.txt | AC | 369 ms | 9332 KB |
02-13.txt | AC | 357 ms | 9588 KB |
02-14.txt | AC | 358 ms | 10996 KB |
02-15.txt | AC | 328 ms | 2560 KB |
02-16.txt | AC | 328 ms | 2560 KB |
sample-01.txt | AC | 1 ms | 256 KB |
sample-02.txt | AC | 1 ms | 256 KB |