提出 #502879


ソースコード 拡げる

#include <iostream>
#include <vector>
#include <queue>
using namespace std;

#define ll long long

struct Node{
	ll coin;
	ll dist;
	
	vector<ll> connect;
};

int main() {
	
	int N,M;
	cin >> N >> M;

	vector<Node> nodes(N);
	for(Node &node : nodes){
		cin >> node.coin;
	}

	for(int i=0;i<M;i++){
		int v,w;
		cin >> v >> w;
		nodes[v].connect.push_back(w);
		nodes[w].connect.push_back(v);
	}

	for(Node &node : nodes){
		node.dist=-1;
	}	

	queue<int> q;
	nodes[0].dist=0;
	q.push(0);

	while(!q.empty()){
		int i=q.front();
		for(int c : nodes[i].connect){
			if( nodes[c].dist<0){
				nodes[c].dist = nodes[i].dist+1;
				q.push(c);
			}
		}
		q.pop();
	}

	ll count = 0;
	for(Node &node : nodes){
		if( node.dist>0 )
			count+= (node.dist%2) * (node.coin%2);
	}

	if( count%2==0 ){
		cout << "Second" << endl;
	}else{
		cout << "First" << endl;
	}

	// your code goes here
	return 0;
}

提出情報

提出日時
問題 M - コインと無向グラフ
ユーザ phoenix
言語 C++11 (GCC 4.9.2)
得点 50
コード長 955 Byte
結果 WA
実行時間 356 ms
メモリ 10660 KiB

ジャッジ結果

セット名 Sample Small All
得点 / 配点 0 / 0 50 / 50 0 / 200
結果
AC × 4
AC × 21
AC × 49
WA × 22
セット名 テストケース
Sample 00-sample00, 00-sample01, 00-sample02, 00-sample03
Small 00-sample00, 00-sample01, 00-sample02, 00-sample03, 05-teuchi00, 05-teuchi01, 10-small_random00, 10-small_random01, 10-small_random02, 10-small_random03, 10-small_random04, 10-small_random05, 10-small_random06, 10-small_random07, 10-small_random08, 10-small_random09, 10-small_random10, 10-small_random11, 10-small_random12, 10-small_random13, 10-small_random14
All 00-sample00, 00-sample01, 00-sample02, 00-sample03, 05-teuchi00, 05-teuchi01, 05-uni-random00, 05-uni-random01, 05-uni-random02, 05-uni-random03, 05-uni-random04, 06-uni2-random00, 06-uni2-random01, 06-uni2-random02, 06-uni2-random03, 06-uni2-random04, 10-small_random00, 10-small_random01, 10-small_random02, 10-small_random03, 10-small_random04, 10-small_random05, 10-small_random06, 10-small_random07, 10-small_random08, 10-small_random09, 10-small_random10, 10-small_random11, 10-small_random12, 10-small_random13, 10-small_random14, 15-path00, 15-path01, 15-path02, 15-path03, 15-path04, 15-path05, 15-path06, 15-path07, 15-path08, 15-path09, 20-random00, 20-random01, 20-random02, 20-random03, 20-random04, 20-random05, 20-random06, 20-random07, 20-random08, 20-random09, 20-random10, 20-random11, 20-random12, 20-random13, 20-random14, 25-random200, 25-random201, 25-random202, 25-random203, 25-random204, 25-random205, 25-random206, 25-random207, 25-random208, 25-random209, 25-random210, 25-random211, 25-random212, 25-random213, 25-random214
ケース名 結果 実行時間 メモリ
00-sample00 AC 27 ms 928 KiB
00-sample01 AC 26 ms 804 KiB
00-sample02 AC 25 ms 924 KiB
00-sample03 AC 28 ms 924 KiB
05-teuchi00 AC 27 ms 808 KiB
05-teuchi01 AC 27 ms 956 KiB
05-uni-random00 AC 157 ms 7060 KiB
05-uni-random01 AC 71 ms 2492 KiB
05-uni-random02 WA 192 ms 8440 KiB
05-uni-random03 AC 67 ms 2856 KiB
05-uni-random04 WA 50 ms 2208 KiB
06-uni2-random00 AC 125 ms 7068 KiB
06-uni2-random01 WA 52 ms 2468 KiB
06-uni2-random02 AC 157 ms 8460 KiB
06-uni2-random03 WA 56 ms 2972 KiB
06-uni2-random04 AC 41 ms 2344 KiB
10-small_random00 AC 26 ms 856 KiB
10-small_random01 AC 27 ms 796 KiB
10-small_random02 AC 27 ms 808 KiB
10-small_random03 AC 24 ms 808 KiB
10-small_random04 AC 25 ms 800 KiB
10-small_random05 AC 27 ms 936 KiB
10-small_random06 AC 25 ms 800 KiB
10-small_random07 AC 24 ms 804 KiB
10-small_random08 AC 26 ms 796 KiB
10-small_random09 AC 29 ms 800 KiB
10-small_random10 AC 27 ms 796 KiB
10-small_random11 AC 36 ms 752 KiB
10-small_random12 AC 40 ms 912 KiB
10-small_random13 AC 26 ms 928 KiB
10-small_random14 AC 24 ms 796 KiB
15-path00 AC 150 ms 7960 KiB
15-path01 AC 56 ms 2584 KiB
15-path02 AC 167 ms 8732 KiB
15-path03 WA 68 ms 3420 KiB
15-path04 WA 68 ms 3412 KiB
15-path05 WA 117 ms 6556 KiB
15-path06 AC 135 ms 7560 KiB
15-path07 WA 79 ms 4124 KiB
15-path08 AC 68 ms 3284 KiB
15-path09 AC 94 ms 5048 KiB
20-random00 AC 296 ms 9024 KiB
20-random01 AC 222 ms 5532 KiB
20-random02 AC 356 ms 10660 KiB
20-random03 AC 175 ms 4900 KiB
20-random04 AC 69 ms 2540 KiB
20-random05 WA 269 ms 7836 KiB
20-random06 AC 304 ms 9200 KiB
20-random07 AC 90 ms 3148 KiB
20-random08 WA 277 ms 7124 KiB
20-random09 AC 161 ms 5160 KiB
20-random10 AC 186 ms 5980 KiB
20-random11 WA 212 ms 6048 KiB
20-random12 WA 232 ms 6820 KiB
20-random13 WA 215 ms 5708 KiB
20-random14 WA 186 ms 4768 KiB
25-random200 WA 269 ms 9120 KiB
25-random201 WA 217 ms 5612 KiB
25-random202 WA 324 ms 10608 KiB
25-random203 WA 167 ms 4860 KiB
25-random204 WA 60 ms 2420 KiB
25-random205 AC 256 ms 7904 KiB
25-random206 WA 279 ms 9128 KiB
25-random207 AC 77 ms 3232 KiB
25-random208 AC 264 ms 7124 KiB
25-random209 AC 142 ms 5100 KiB
25-random210 AC 164 ms 5900 KiB
25-random211 AC 187 ms 6080 KiB
25-random212 WA 215 ms 6692 KiB
25-random213 WA 203 ms 5712 KiB
25-random214 AC 178 ms 4772 KiB