結果
問題 | No.486 3 Straight Win(3連勝) |
ユーザー |
![]() |
提出日時 | 2019-08-21 16:04:57 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 720 bytes |
コンパイル時間 | 682 ms |
コンパイル使用メモリ | 74,208 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2024-10-09 05:18:31 |
合計ジャッジ時間 | 1,610 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 24 WA * 4 |
ソースコード
#include<iostream> #include<algorithm> #include <vector> #include<cmath> using namespace std; typedef long long int lont; int main() { string S; cin >> S; int Z = S.size(); if (Z < 3) { cout << "NA" << endl; } else { int IA = 100000; int IB = 100000; for (int ia = 0; ia < Z-2; ia++) { if (S.at(ia) == 'O' && S.at(ia + 1) == 'O' && S.at(ia + 2) == 'O') { IA = ia; } } for (int ib = 0; ib < Z - 2; ib++) { if (S.at(ib) == 'X' && S.at(ib + 1) == 'X' && S.at(ib + 2) == 'X') { IB = ib; } } if (IA == 100000 && IB == 100000) { cout << "NA" << endl; } else if (IA > IB) { cout << "West" << endl; } else if (IA < IB) { cout << "East" << endl; } } }