結果
| 問題 | No.2664 Prime Sum |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2024-03-08 21:02:30 |
| 言語 | C++17(clang) (clang++ 22.1.8 + boost 1.92.0 + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 2 ms / 2,000 ms |
| + 129µs | |
| コード長 | 845 bytes |
| 記録 | |
| コンパイル時間 | 1,276 ms |
| コンパイル使用メモリ | 131,072 KB |
| 実行使用メモリ | 6,272 KB |
| 最終ジャッジ日時 | 2026-09-06 05:35:01 |
| 合計ジャッジ時間 | 3,702 ms |
|
ジャッジサーバーID (参考情報) |
judge2_0 / judge1_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| 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;
}