結果
| 問題 |
No.2664 Prime Sum
|
| コンテスト | |
| ユーザー |
srjywrdnprkt
|
| 提出日時 | 2024-03-09 22:30:49 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 876 bytes |
| コンパイル時間 | 1,845 ms |
| コンパイル使用メモリ | 198,448 KB |
| 最終ジャッジ日時 | 2025-02-20 03:32:13 |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 34 WA * 3 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
cin.tie(nullptr);
ios_base::sync_with_stdio(false);
//aとbは偶奇が異なっていないといけない
int N, M, a, b;
cin >> N >> M;
vector<vector<int>> E(N+1);
vector<int> color(N+1, -1);
for (int i=1; i<=M; i++){
cin >> a >> b;
E[a].push_back(b);
E[b].push_back(a);
}
auto dfs=[&](auto self, int from)->void{
for (auto to : E[from]){
if (color[to] != -1){
if (color[to] == color[from]){
cout << "No" << endl;
exit(0);
}
continue;
}
color[to] = 1 - color[from];
self(self, to);
}
};
color[1] = 0;
dfs(dfs, 1);
cout << "Yes" << endl;
return 0;
}
srjywrdnprkt