QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#371669 | #8049. Equal Sums | Credit | WA | 537ms | 994916kb | C++20 | 1.3kb | 2024-03-30 14:51:49 | 2024-03-30 14:51:51 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int k, e, n;
int dp[505][505][1005];
int lx[505], ly[505], rx[505], ry[505];
void solve() {
int n, m;
cin >> n >> m;
for (int i = 1;i <= n;i++) {
cin >> lx[i] >> rx[i];
}
for (int i = 1;i <= m;i++) {
cin >> ly[i] >> ry[i];
}
for (int i = 0;i <= n;i++) {
for (int j = 0;j <= m;j++) {
for (int k = 1;k <= 1000;k++) {
dp[i][j][k] += dp[i][j][k - 1];
}
dp[0][0][500] = 1;
for (int k = 0;k <= 1000;k++) {
if (k <= 500) {
dp[i + 1][j][k + lx[i + 1]] += dp[i][j][k];
dp[i + 1][j][k + rx[i + 1] + 1] -= dp[i][j][k];
}
else {
dp[i][j + 1][k - ry[j + 1]] += dp[i][j][k];
dp[i][j + 1][k - ly[j + 1] + 1] -= dp[i][j][k];
}
}
}
}
long long int sum = 0;
for (int i = 1;i <= n;i++) {
for (int j = 1;j <= m;j++) {
cout << dp[i][j][500] << ' ';
}
cout << endl;
}
}
int main()
{
cin.tie(0);
cout.tie(0);
ios::sync_with_stdio(false);
int t = 1;
// cin >> t;
while (t--) {
solve();
}
}
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3640kb
input:
2 3 1 2 2 3 1 4 2 2 1 3
output:
2 0 0 3 4 4
result:
ok 6 numbers
Test #2:
score: -100
Wrong Answer
time: 537ms
memory: 994916kb
input:
500 500 19 458 1 480 7 485 50 461 12 476 15 461 48 466 40 453 46 467 9 458 27 478 26 472 46 459 29 490 6 500 17 487 48 484 28 472 28 459 25 480 4 491 29 481 36 460 2 491 44 499 22 473 20 458 4 483 27 471 2 496 11 461 43 450 2 478 37 466 15 459 42 482 7 451 19 455 2 453 47 475 48 450 1 474 46 471 9 4...
output:
411 79401 9145270 673005095 -238849301 -576056840 1777809300 2088685472 -1618659082 560732652 -1430574204 -885103180 969768864 1431581112 805791248 -1514125333 528937962 -1261454076 177100 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
wrong answer 5th numbers differ - expected: '180581065', found: '-238849301'