QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#462578 | #6658. 던전 | thangthang | 0 | 72ms | 30860kb | C++20 | 1.8kb | 2024-07-03 21:21:47 | 2024-12-19 20:35:01 |
Judging History
This is the latest submission verdict.
- [2024-07-03 21:21:52]
- Judged
- Verdict: Compile Error
- Time: 0ms
- Memory: 0kb
- [2024-07-03 21:21:47]
- Submitted
answer
#include <bits/stdc++.h>
using namespace std;
const int N = 1e3 + 5;
int n, a[N][N], dp[4][N][N];
int ans = -2e9;
int max_item_sum(vector <vector <int>> V){
n = V.size();
for (int i = 1; i <= n; ++ i) for (int j = 1; j <= n; ++ j) a[i][j] = V[i - 1][j - 1];
for (int i = 1; i <= n; ++ i){
for (int j = n; j >= 1; -- j){
dp[1][i][j] = max(dp[1][i - 1][j], dp[1][i][j + 1]) + a[i][j];
}
}
for (int i = n; i >= 1; -- i){
for (int j = 1; j <= n; ++ j){
dp[2][i][j] = max(dp[2][i + 1][j], dp[2][i][j - 1]) + a[i][j];
}
}
for (int i = 1; i <= n; ++ i){
for (int j = 1; j <= n; ++ j){
dp[0][i][j] = max(dp[0][i][j - 1], dp[0][i - 1][j]) + a[i][j];
}
}
for (int i = n; i >= 1; -- i){
for (int j = n; j >= 1; -- j){
dp[3][i][j] = max(dp[3][i + 1][j], dp[3][i][j + 1]) + a[i][j];
}
}
for (int i = 1; i <= n; ++ i){
int pre = -2e9;
for (int j = 1; j <= n; ++ j){
pre = max(pre, dp[0][i - 1][j] + dp[2][i + 1][j]) + a[i][j];
ans = max(ans, pre + dp[1][i - 1][j] + dp[3][i + 1][j]);
}
}
for (int j = 1; j <= n; ++ j){
int pre = -2e9;
for (int i = 1; i <= n; ++ i){
pre = max(pre, dp[0][i][j - 1] + dp[1][i][j + 1]) + a[i][j];
ans = max(ans, pre + dp[2][i][j - 1] + dp[3][i][j + 1]);
}
}
//for (int i = 0; i < 4; ++ i) cout << dp[i][3][2] << endl;
return ans;
}
//int main(){
// int n; cin >> n;
// vector <vector <int>> a(n);
// for (int i = 0; i < n; ++ i){
// for (int j = 0, b; j < n; ++ j){
// cin >> b;
// a[i].push_back(b);
// }
// }
//
// cout << max_item_sum(a) << endl;
//}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 11
Accepted
time: 0ms
memory: 5904kb
input:
5 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4
output:
mus_meti_xam 60
result:
ok 2 lines
Test #2:
score: 0
Wrong Answer
time: 1ms
memory: 7936kb
input:
5 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1
output:
mus_meti_xam -1
result:
wrong answer 2nd lines differ - expected: '-9', found: '-1'
Subtask #2:
score: 0
Skipped
Dependency #1:
0%
Subtask #3:
score: 0
Wrong Answer
Test #242:
score: 0
Wrong Answer
time: 72ms
memory: 30860kb
input:
1000 0 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0...
output:
mus_meti_xam 3615
result:
wrong answer 2nd lines differ - expected: '3614', found: '3615'
Subtask #4:
score: 0
Skipped
Dependency #1:
0%