Submission #00152
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #include <bits/stdc++.h> using namespace std; //#define int long long #define FR first #define SC second #define all(v) (v).begin(), (v).end() #define rep(i, n) for(int i = 0; i < (int)(n); i++) #define reps(i, f, n) for(int i = (int)(f); i < (int)(n); i++) #define each(a, b) for(auto& a : b) typedef pair< int , int > P; //const int inf = 1LL << 55; const int mod = 1e9 + 7; int dp[5005][5005]; // dp[i][j] := i???????????????????????????j?????????????????´????????° signed main() { cin.tie(0); ios_base::sync_with_stdio(0); cout << fixed << setprecision(12); int N, L; cin >> N >> L; vector< int > x(N), a(N); rep(i, N) cin >> x[i]; rep(i, N) cin >> a[i]; rep(i, L) dp[0][i] = 1; rep(i, N) rep(j, L) { if (j >= x[i]){ if (a[i] == 0 && j == x[i]) { dp[i+1][j+1] = dp[i][j] % mod; } else if (a[i] != 0 && (j-x[i]) % a[i] == 0) { dp[i+1][j+1] = (dp[i][j] + dp[i+1][j+1-a[i]*(j != x[i])]) % mod; } else { dp[i+1][j+1] = dp[i+1][j]; } } } cout << dp[N][L] << endl; return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 0007 - 平均台 |
ユーザー名 | ukuku09 |
投稿日時 | 2017-01-10 16:49:58 |
言語 | Text(cat) |
状態 | Wrong Answer |
得点 | 0 |
ソースコード長 | 1090 Byte |
最大実行時間 | 46 ms |
最大メモリ使用量 | 636 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 0 / 300 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
00_sample_00.in | WA | 25 ms | 380 KB |
1
|
00_sample_01.in | WA | 23 ms | 548 KB |
1
|
00_sample_02.in | WA | 25 ms | 488 KB |
1
|
01_challenge_00.in | WA | 21 ms | 328 KB |
1
|
01_challenge_01.in | WA | 17 ms | 492 KB |
1
|
01_challenge_04.in | WA | 20 ms | 436 KB |
1
|
10_filled_00.in | WA | 16 ms | 500 KB |
1
|
10_filled_01.in | WA | 17 ms | 472 KB |
1
|
10_small_00.in | WA | 24 ms | 504 KB |
1
|
10_small_01.in | WA | 21 ms | 572 KB |
1
|
10_small_02.in | WA | 22 ms | 544 KB |
1
|
10_small_03.in | WA | 25 ms | 484 KB |
1
|
10_small_04.in | WA | 23 ms | 516 KB |
1
|
10_small_05.in | WA | 18 ms | 584 KB |
1
|
11_denth_00.in | WA | 16 ms | 552 KB |
1
|
11_denth_01.in | WA | 14 ms | 488 KB |
1
|
11_denth_02.in | WA | 18 ms | 428 KB |
1
|
11_denth_03.in | WA | 17 ms | 492 KB |
1
|
11_denth_04.in | WA | 16 ms | 532 KB |
1
|
11_denth_05.in | WA | 22 ms | 464 KB |
1
|
12_shortjump_00.in | WA | 16 ms | 436 KB |
1
|
12_shortjump_01.in | WA | 21 ms | 468 KB |
1
|
12_shortjump_02.in | WA | 12 ms | 536 KB |
1
|
12_shortjump_03.in | WA | 17 ms | 472 KB |
1
|
12_shortjump_04.in | WA | 19 ms | 448 KB |
1
|
12_shortjump_05.in | WA | 18 ms | 388 KB |
1
|
13_shortjump_sparce_00.in | WA | 13 ms | 428 KB |
1
|
13_shortjump_sparce_01.in | WA | 16 ms | 496 KB |
1
|
13_shortjump_sparce_02.in | WA | 23 ms | 560 KB |
1
|
13_shortjump_sparce_03.in | WA | 22 ms | 528 KB |
1
|
13_shortjump_sparce_04.in | WA | 12 ms | 436 KB |
1
|
13_shortjump_sparce_05.in | WA | 15 ms | 636 KB |
1
|
14_maximum_all1_00.in | WA | 46 ms | 608 KB |
1
|
14_maximum_all1_01.in | WA | 17 ms | 552 KB |
1
|
14_maximum_all1_02.in | WA | 19 ms | 496 KB |
1
|
14_maximum_all1_03.in | WA | 13 ms | 532 KB |
1
|
14_maximum_all1_04.in | WA | 26 ms | 504 KB |
1
|
14_maximum_all1_05.in | WA | 23 ms | 564 KB |
1
|
15_maximum_left_00.in | WA | 16 ms | 508 KB |
1
|
15_maximum_right_00.in | WA | 18 ms | 544 KB |
1
|