結果
問題 | No.904 サメトロ |
ユーザー |
![]() |
提出日時 | 2019-12-28 04:39:09 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 661 bytes |
コンパイル時間 | 2,359 ms |
コンパイル使用メモリ | 169,320 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2024-10-10 20:59:19 |
合計ジャッジ時間 | 2,956 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 6 WA * 27 |
ソースコード
#include <bits/stdc++.h>#define rep(i,n) for(int i=0;i<(n);++i)#define all(a) (a).begin(),(a).end()#define dunk(a) cout << (a) << endlusing namespace std;typedef long long ll;signed int main() {ios::sync_with_stdio(false);cin.tie(0);int n;cin >> n;vector<int> a(n - 1);vector<int> b(n - 1);int res1 = 0;int res2 = 0;int in = 0;int out = 0;rep(i, n - 1) {cin >> a[i] >> b[i];res1 += a[i];res2 += b[i];if (a[i] - b[i] >= 0) in += a[i] - b[i];else out += b[i] - a[i];}if (in == 0) {res1++;dunk(res1);return 0;}if (out == 0) {res2++;dunk(res2);return 0;}dunk(res1* res2 + 1);return 0;}