結果
| 問題 | No.870 無敵囲い | 
| コンテスト | |
| ユーザー |  dgd1724 | 
| 提出日時 | 2019-09-24 07:28:23 | 
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 2 ms / 300 ms | 
| コード長 | 766 bytes | 
| コンパイル時間 | 510 ms | 
| コンパイル使用メモリ | 58,396 KB | 
| 実行使用メモリ | 5,376 KB | 
| 最終ジャッジ日時 | 2024-06-29 06:25:17 | 
| 合計ジャッジ時間 | 1,223 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 18 | 
ソースコード
#include <fstream>
#include <iostream>
#include <utility>
int main() {
	//std::ifstream inf("Text.txt");	std::cin.rdbuf(inf.rdbuf());
	std::pair<int, int> A(2, 8);
	std::pair<int, int> B(3, 9);
	std::pair<int, int> C(7, 9);
	int N = 0;
	std::cin >> N;
	std::pair<int, int> D;
	std::pair<int, int> E;
	for (int i = 0; i < N; i++) {
		std::cin >> D.first >> D.second;
		std::cin >> E.first >> E.second;
		
		if (A == D) {
			A = E;
		}
		if (B == D) {
			B = E;
		}
		if (C == D) {
			C = E;
		}
	}
	bool flg = false;
	if (A.first == 5 && A.second == 8) {
		if (B.first == 4 && B.second == 8) {
			if (C.first == 6 && C.second == 8) {
				flg = true;
			}
		}
	}
	if (flg) {
		std::cout << "YES" << std::endl;
	}
	else {
		std::cout << "NO" << std::endl;
	}
}
            
            
            
        