結果
| 問題 |
No.2664 Prime Sum
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2024-03-08 21:02:30 |
| 言語 | C++17(clang) (17.0.6 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 2,000 ms |
| コード長 | 845 bytes |
| コンパイル時間 | 3,729 ms |
| コンパイル使用メモリ | 123,776 KB |
| 実行使用メモリ | 6,820 KB |
| 最終ジャッジ日時 | 2024-09-29 18:49:22 |
| 合計ジャッジ時間 | 2,786 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 37 |
ソースコード
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int main() {
int n, m, a, b;
cin >> n >> m;
vector<vector<int>> graph(n);
while (cin >> a >> b) { a--; b--; graph[a].push_back(b); graph[b].push_back(a);}
vector<int> color(n, -1);
for (int v = 0; v < n; v++) {
if (color[v] != -1) continue;
queue<int> que;
color[v] = 0;
que.push(v);
while (!que.empty()) {
int qv = que.front();
que.pop();
for (auto nv : graph[qv]) {
if (color[nv] != -1) {
if (color[nv] == color[qv]) {cout << "No" << endl; return 0;}
continue;
}
color[nv] = 1 - color[qv];
que.push(nv);
}
}
}
cout << "Yes" << endl;
}