結果
| 問題 | No.1317 月曜日の朝、WAを出した |
| コンテスト | |
| ユーザー |
iiljj
|
| 提出日時 | 2020-12-14 01:06:05 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.89.0) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 1,500 ms |
| コード長 | 2,017 bytes |
| 記録 | |
| コンパイル時間 | 450 ms |
| コンパイル使用メモリ | 30,544 KB |
| 最終ジャッジ日時 | 2025-01-17 00:16:38 |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 4 |
ソースコード
#include <stdio.h>
// int tmp, var = 0; を先に宣言する
#define rd_int(var, tmp) \
for (;;) { \
tmp = getc_unlocked(stdin); \
if (tmp < '0' || tmp > '9') break; \
var = var * 10 + tmp - '0'; \
}
int main() {
int tmp, n = 0, a[6], b[6];
rd_int(n, tmp);
for (int i = 0; i < n; ++i) {
a[0] = a[1] = a[2] = a[3] = a[4] = a[5] = 0;
rd_int(a[0], tmp);
rd_int(a[1], tmp);
rd_int(a[2], tmp);
rd_int(a[3], tmp);
rd_int(a[4], tmp);
rd_int(a[5], tmp);
b[0] = b[1] = b[2] = b[3] = b[4] = b[5] = 0;
rd_int(b[0], tmp);
rd_int(b[1], tmp);
rd_int(b[2], tmp);
rd_int(b[3], tmp);
rd_int(b[4], tmp);
rd_int(b[5], tmp);
char c = getc_unlocked(stdin);
getc_unlocked(stdin);
getc_unlocked(stdin);
if (c == 'T' || c == 'M' || c == 'O') getc_unlocked(stdin);
int idx = (c == 'W') ? 1 : //
(c == 'T') ? 2 : //
(c == 'M') ? 3 : //
(c == 'O') ? 4 : 5;
int sum1 = a[1] + a[2] + a[3] + a[4] + a[5];
int sum2 = b[1] + b[2] + b[3] + b[4] + b[5];
if (a[idx] == 0 && b[idx] >= sum1 && b[idx] == sum2) {
putc_unlocked('Y', stdout);
putc_unlocked('e', stdout);
putc_unlocked('s', stdout);
} else {
putc_unlocked('N', stdout);
putc_unlocked('o', stdout);
}
putc_unlocked('\n', stdout);
}
return 0;
}
iiljj