Submission #1386205
Source Code Expand
#include <bits/stdc++.h> using namespace std; #define int long long #define inf 1000000007LL #define mod 1000000007LL #define rep(i, n) for(int i = 0; i < (n); i++) #define trep(i, n) for(int i = 0; i <= (n); i++) #define rrep(i, n) for(int i = (n) - 1; i >= 0; i--) #define rep1(i, n) for(int i = 1; i <= (n); i++) #define mfor(i, s, t) for(int i = (s); i < (t); i++) #define tfor(i, s, t) for(int i = (s); i <= (t); i++) #define rfor(i, s, t) for(int i = (t) - 1; i >= (s); i--) vector<int> v[2][334334]; bool tmp[334334]; int coun[334334]; bool sude[2][334334]; void dfs(int s, int p) { if(!sude[s][p]) { sude[s][p] = true; for(auto i : v[s][p]) { dfs(s, i); } } } signed main() { int n, m; cin >> n >> m; rep(i, n * 2) { tmp[i] = true; sude[0][i] = false; sude[1][i] = false; } int all = 0; rep(i, m) { int a, b, c; cin >> a >> b >> c; a--; b--; if(c) { tmp[a] = false; tmp[b] = false; v[0][b].push_back(a); v[1][a].push_back(b); coun[a] = b; coun[b] = a; } else { v[0][a].push_back(b); v[1][b].push_back(a); } all += c; } rep(i, n) { if(tmp[i * 2]) { dfs(0, i * 2); } if(tmp[i * 2 + 1]) { dfs(1, i * 2 + 1); } } cout << all << endl; rep(i, n) { if(!sude[0][i * 2]) { sude[0][i * 2] = true; dfs(1, coun[i * 2]); cout << i * 2 + 1 << endl; } if(!sude[1][i * 2 + 1]) { sude[1][i * 2] = true; dfs(0, coun[i * 2 + 1]); cout << i * 2 + 2 << endl; } } }
Submission Info
Submission Time | |
---|---|
Task | K - 辞書順最小頂点被覆 |
User | goto |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 1660 Byte |
Status | AC |
Exec Time | 199 ms |
Memory | 25216 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 300 / 300 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | random_100000_100000_0, random_100000_100000_1, random_100000_10000_0, random_100000_10000_1, random_100000_1000_0, random_100000_1000_1, random_100000_1000_2, random_100000_1000_3, random_100000_100_0, random_100000_100_1, random_100000_100_2, random_100000_100_3, random_100000_10_0, random_100000_10_1, random_100000_10_2, random_100000_10_3, random_10000_100000_0, random_10000_100000_1, random_10000_10000_0, random_10000_10000_1, random_10000_1000_0, random_10000_1000_1, random_10000_1000_2, random_10000_1000_3, random_10000_100_0, random_10000_100_1, random_10000_100_2, random_10000_100_3, random_10000_10_0, random_10000_10_1, random_10000_10_2, random_10000_10_3, random_1000_100000_0, random_1000_100000_1, random_1000_10000_0, random_1000_10000_1, random_1000_1000_0, random_1000_1000_1, random_1000_1000_2, random_1000_1000_3, random_1000_100_0, random_1000_100_1, random_1000_100_2, random_1000_100_3, random_1000_10_0, random_1000_10_1, random_1000_10_2, random_1000_10_3, random_100_10000_0, random_100_10000_1, random_100_1000_0, random_100_1000_1, random_100_1000_2, random_100_1000_3, random_100_100_0, random_100_100_1, random_100_100_2, random_100_100_3, random_100_10_0, random_100_10_1, random_100_10_2, random_100_10_3, random_10_100_0, random_10_100_1, random_10_100_2, random_10_100_3, random_10_10_0, random_10_10_1, random_10_10_2, random_10_10_3, random_10_1_0, test01, test02, test03 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
random_100000_100000_0 | AC | 193 ms | 25216 KB |
random_100000_100000_1 | AC | 199 ms | 25216 KB |
random_100000_10000_0 | AC | 32 ms | 19968 KB |
random_100000_10000_1 | AC | 32 ms | 19968 KB |
random_100000_1000_0 | AC | 10 ms | 19328 KB |
random_100000_1000_1 | AC | 10 ms | 19328 KB |
random_100000_1000_2 | AC | 10 ms | 19328 KB |
random_100000_1000_3 | AC | 10 ms | 19328 KB |
random_100000_100_0 | AC | 8 ms | 18432 KB |
random_100000_100_1 | AC | 8 ms | 18432 KB |
random_100000_100_2 | AC | 8 ms | 18432 KB |
random_100000_100_3 | AC | 8 ms | 18432 KB |
random_100000_10_0 | AC | 8 ms | 17920 KB |
random_100000_10_1 | AC | 8 ms | 17920 KB |
random_100000_10_2 | AC | 7 ms | 17920 KB |
random_100000_10_3 | AC | 7 ms | 17920 KB |
random_10000_100000_0 | AC | 102 ms | 21120 KB |
random_10000_100000_1 | AC | 102 ms | 21120 KB |
random_10000_10000_0 | AC | 24 ms | 18304 KB |
random_10000_10000_1 | AC | 23 ms | 18304 KB |
random_10000_1000_0 | AC | 9 ms | 17792 KB |
random_10000_1000_1 | AC | 9 ms | 17792 KB |
random_10000_1000_2 | AC | 8 ms | 17792 KB |
random_10000_1000_3 | AC | 9 ms | 17792 KB |
random_10000_100_0 | AC | 6 ms | 17664 KB |
random_10000_100_1 | AC | 7 ms | 17664 KB |
random_10000_100_2 | AC | 6 ms | 17664 KB |
random_10000_100_3 | AC | 6 ms | 17664 KB |
random_10000_10_0 | AC | 6 ms | 17536 KB |
random_10000_10_1 | AC | 6 ms | 17536 KB |
random_10000_10_2 | AC | 6 ms | 17536 KB |
random_10000_10_3 | AC | 6 ms | 17536 KB |
random_1000_100000_0 | AC | 73 ms | 19840 KB |
random_1000_100000_1 | AC | 73 ms | 19840 KB |
random_1000_10000_0 | AC | 15 ms | 17792 KB |
random_1000_10000_1 | AC | 15 ms | 17792 KB |
random_1000_1000_0 | AC | 8 ms | 17536 KB |
random_1000_1000_1 | AC | 8 ms | 17536 KB |
random_1000_1000_2 | AC | 8 ms | 17536 KB |
random_1000_1000_3 | AC | 8 ms | 17536 KB |
random_1000_100_0 | AC | 6 ms | 17536 KB |
random_1000_100_1 | AC | 6 ms | 17536 KB |
random_1000_100_2 | AC | 6 ms | 17536 KB |
random_1000_100_3 | AC | 6 ms | 17536 KB |
random_1000_10_0 | AC | 6 ms | 17536 KB |
random_1000_10_1 | AC | 6 ms | 17536 KB |
random_1000_10_2 | AC | 6 ms | 17536 KB |
random_1000_10_3 | AC | 6 ms | 17536 KB |
random_100_10000_0 | AC | 12 ms | 17664 KB |
random_100_10000_1 | AC | 12 ms | 17664 KB |
random_100_1000_0 | AC | 7 ms | 17536 KB |
random_100_1000_1 | AC | 7 ms | 17536 KB |
random_100_1000_2 | AC | 7 ms | 17536 KB |
random_100_1000_3 | AC | 7 ms | 17536 KB |
random_100_100_0 | AC | 6 ms | 17536 KB |
random_100_100_1 | AC | 6 ms | 17536 KB |
random_100_100_2 | AC | 7 ms | 17536 KB |
random_100_100_3 | AC | 6 ms | 17536 KB |
random_100_10_0 | AC | 6 ms | 17536 KB |
random_100_10_1 | AC | 6 ms | 17536 KB |
random_100_10_2 | AC | 6 ms | 17536 KB |
random_100_10_3 | AC | 6 ms | 17536 KB |
random_10_100_0 | AC | 6 ms | 17536 KB |
random_10_100_1 | AC | 6 ms | 17536 KB |
random_10_100_2 | AC | 6 ms | 17536 KB |
random_10_100_3 | AC | 6 ms | 17536 KB |
random_10_10_0 | AC | 6 ms | 17536 KB |
random_10_10_1 | AC | 6 ms | 17536 KB |
random_10_10_2 | AC | 6 ms | 17536 KB |
random_10_10_3 | AC | 6 ms | 17536 KB |
random_10_1_0 | AC | 6 ms | 17536 KB |
test01 | AC | 6 ms | 17536 KB |
test02 | AC | 6 ms | 17536 KB |
test03 | AC | 6 ms | 17536 KB |