Submission #97324
Source Code Expand
#include<iostream> #include<algorithm> using namespace std; int suml[1050], sumr[1050], a, b; int dp(int x, int y){ if(x == 0 && y == 0)return 0; if(x == 0){ return suml[x] + sumr[y] - dp(x, y - 1); } if(y == 0){ return suml[x] + sumr[y] - dp(x - 1, y); } return suml[x] + sumr[y] - min(dp(x, y - 1), dp(x - 1, y)); } int l, r; int main(){ cin >> a >> b; for(int i = 0;i < a;i++){ cin >> l; suml[i + 1] = suml[i] + l; } for(int i = 0;i < b;i++){ cin >> r; sumr[i + 1] = sumr[i] + r; } cout << dp(a, b) << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - ゲーム |
User | catupper |
Language | C++ (G++ 4.6.4) |
Score | 0 |
Code Size | 619 Byte |
Status | WA |
Exec Time | 2028 ms |
Memory | 944 KB |
Judge Result
Set Name | All | ||||||
---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 3 | ||||||
Status |
|
Set Name | Test Cases |
---|---|
All | 00, 01, 02, 90, 91 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00 | WA | 22 ms | 788 KB |
01 | TLE | 2028 ms | 936 KB |
02 | TLE | 2028 ms | 944 KB |
90 | AC | 19 ms | 784 KB |
91 | WA | 20 ms | 784 KB |