提出 #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 | ||||||||
| 結果 |
|
|
|
| セット名 | テストケース |
|---|---|
| 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 |