提出 #56893050
ソースコード 拡げる
#include<bits/stdc++.h> #ifdef xay5421 #define D(...) fprintf(stderr,__VA_ARGS__) #define DD(...) D(#__VA_ARGS__ "="),debug_helper::debug(__VA_ARGS__),D("\n") #include"/home/xay5421/debug.hpp" #else #define D(...) ((void)0) #define DD(...) ((void)0) #endif #define pb push_back #define eb emplace_back #define SZ(x) ((int)(x).size()) #define each(x,v) for(auto&x:v) #define rep(i,a,b) for(int i=(a);i<=(b);++i) #define per(i,a,b) for(int i=(a);i>=(b);--i) template<class T>void rd(T&x){int f=0,c;while(!isdigit(c=getchar()))f^=!(c^45);x=(c&15);while(isdigit(c=getchar()))x=x*10+(c&15);if(f)x=-x;} template<class T>void pt(T x,int c=-1){if(x<0)putchar('-'),x=-x;if(x>9)pt(x/10);putchar(x%10+48);if(c!=-1)putchar(c);} using namespace std; using LL=long long; using ULL=unsigned long long; const int N=100005,M=1000005; int T,n,m; set<int>e[N]; int col[N]; int main(){ #ifdef xay5421 freopen("a.in","r",stdin); #endif rd(T); rep(tc,1,T){ rd(n),rd(m); rep(i,1,n)e[i].clear(); rep(i,1,m){ int u,v; rd(u),rd(v); e[u].insert(v),e[v].insert(u); } set<int>S; rep(i,1,n)S.insert(i); rep(u,1,n)col[u]=-1; rep(s,1,n){ if(col[s]!=-1){ continue; } col[s]=0; queue<int>que; que.push(s); while(!que.empty()){ int u=que.front(); que.pop(); set<int>nS; for(auto&x:S){ if(e[u].count(x)){ nS.insert(x); }else{ col[x]=col[u]^1; que.push(x); } } S=move(nS); } } int c[2]={0,0}; rep(i,1,n){ ++c[col[i]]; } int es[2]={0,0}; rep(u,1,n)for(auto&x:e[u])if(u<x&&col[u]==col[x])++es[col[u]]; bool err=0; rep(o,0,1){ if(1LL*c[o]*(c[o]-1)/2!=es[o])err=1; } puts(err?"No":"Yes"); } return 0; }
提出情報
提出日時 | |
---|---|
問題 | A - Big Clique Everywhere |
ユーザ | xay5421 |
言語 | C++ 20 (gcc 12.2) |
得点 | 600 |
コード長 | 1774 Byte |
結果 | AC |
実行時間 | 442 ms |
メモリ | 102128 KiB |
ジャッジ結果
セット名 | Sample | All | ||||
---|---|---|---|---|---|---|
得点 / 配点 | 0 / 0 | 600 / 600 | ||||
結果 |
|
|
セット名 | テストケース |
---|---|
Sample | 01.txt |
All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, 45.txt, 46.txt, 47.txt, 48.txt, 49.txt, 50.txt, 51.txt, 52.txt, 53.txt, 54.txt, 55.txt, 56.txt, 57.txt, 58.txt, 59.txt, 60.txt, 61.txt, 62.txt |
ケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
01.txt | AC | 3 ms | 8196 KiB |
02.txt | AC | 245 ms | 20264 KiB |
03.txt | AC | 249 ms | 20160 KiB |
04.txt | AC | 244 ms | 20308 KiB |
05.txt | AC | 248 ms | 20160 KiB |
06.txt | AC | 244 ms | 20264 KiB |
07.txt | AC | 243 ms | 20292 KiB |
08.txt | AC | 243 ms | 20452 KiB |
09.txt | AC | 246 ms | 20352 KiB |
10.txt | AC | 246 ms | 20216 KiB |
11.txt | AC | 243 ms | 20352 KiB |
12.txt | AC | 245 ms | 20196 KiB |
13.txt | AC | 247 ms | 20288 KiB |
14.txt | AC | 243 ms | 20240 KiB |
15.txt | AC | 244 ms | 20268 KiB |
16.txt | AC | 245 ms | 20392 KiB |
17.txt | AC | 244 ms | 20244 KiB |
18.txt | AC | 244 ms | 20264 KiB |
19.txt | AC | 241 ms | 20248 KiB |
20.txt | AC | 245 ms | 20404 KiB |
21.txt | AC | 245 ms | 20324 KiB |
22.txt | AC | 442 ms | 102128 KiB |
23.txt | AC | 140 ms | 14272 KiB |
24.txt | AC | 141 ms | 14404 KiB |
25.txt | AC | 143 ms | 14200 KiB |
26.txt | AC | 141 ms | 14312 KiB |
27.txt | AC | 140 ms | 14272 KiB |
28.txt | AC | 142 ms | 14272 KiB |
29.txt | AC | 141 ms | 14340 KiB |
30.txt | AC | 142 ms | 14428 KiB |
31.txt | AC | 143 ms | 14284 KiB |
32.txt | AC | 141 ms | 14236 KiB |
33.txt | AC | 142 ms | 14224 KiB |
34.txt | AC | 141 ms | 14216 KiB |
35.txt | AC | 142 ms | 14240 KiB |
36.txt | AC | 141 ms | 14256 KiB |
37.txt | AC | 142 ms | 14464 KiB |
38.txt | AC | 142 ms | 14312 KiB |
39.txt | AC | 142 ms | 14344 KiB |
40.txt | AC | 141 ms | 14280 KiB |
41.txt | AC | 140 ms | 14288 KiB |
42.txt | AC | 142 ms | 14240 KiB |
43.txt | AC | 412 ms | 19336 KiB |
44.txt | AC | 423 ms | 19476 KiB |
45.txt | AC | 417 ms | 19364 KiB |
46.txt | AC | 413 ms | 19360 KiB |
47.txt | AC | 411 ms | 19360 KiB |
48.txt | AC | 409 ms | 19320 KiB |
49.txt | AC | 416 ms | 19340 KiB |
50.txt | AC | 421 ms | 19380 KiB |
51.txt | AC | 415 ms | 19412 KiB |
52.txt | AC | 431 ms | 19336 KiB |
53.txt | AC | 413 ms | 19332 KiB |
54.txt | AC | 412 ms | 19364 KiB |
55.txt | AC | 409 ms | 19368 KiB |
56.txt | AC | 414 ms | 19332 KiB |
57.txt | AC | 414 ms | 19476 KiB |
58.txt | AC | 412 ms | 19572 KiB |
59.txt | AC | 428 ms | 19360 KiB |
60.txt | AC | 414 ms | 19368 KiB |
61.txt | AC | 411 ms | 19396 KiB |
62.txt | AC | 412 ms | 19372 KiB |