Submission #00086
ソースコード
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 44 45 46 47 48 49 50 51 52 53 | #include<bits/stdc++.h> #define ll long long #define endl "\n" using namespace std; int main() { ll n, i, ans, first; // 0: a == b 1: a > b : 2 a < b int a[1001], b[1001]; a[0] = 0; b[0] = 0; cin >> n; do { first = 0; ans = 0; for (i=1;i<=n;i++){ cin >> a[i]; a[i] += a[i-1]; } for (i=1;i<=n;i++) { cin >> b[i]; b[i] += b[i-1]; } // for(i = 1;i<=n;i++) { // cout << a[i] << ' '; // } // cout << endl; // for(i = 1;i<=n;i++) { // cout << b[i] << ' '; // } // cout << endl; for (i = 1;i<=n;i++) { // cout << first << endl; if (a[i] > b[i]) { if (first == 2) { // cout << i << endl; ans++; } first = 1; } else if (a[i] < b[i]) { if (first == 1) { // cout << i << endl; ans++; } first = 2; } } cout << ans << endl; cin >> n; } while (n); return (0); } |
ステータス
項目 | データ |
---|---|
問題 | 0006 - 追い抜き |
ユーザー名 | ei2406 |
投稿日時 | 2025-03-28 11:55:08 |
言語 | C++17 |
状態 | Accepted |
得点 | 20 |
ソースコード長 | 1025 Byte |
最大実行時間 | 40 ms |
最大メモリ使用量 | 604 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 20 / 20 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
B1 | AC | 26 ms | 604 KB |
1
|
B2 | AC | 40 ms | 568 KB |
1
|
B3 | AC | 28 ms | 536 KB |
1
|
B4 | AC | 36 ms | 512 KB |
1
|