Submission #371510
Source Code Expand
#include <bits/stdc++.h>
#define REP(i,n) for(int i=0;i<(int)(n);i++)
#define ALL(x) (x).begin(),(x).end()
using namespace std;
vector<int> g[128000];
int d[128000];
void dfs(int v, int c) {
if (d[v] >= 0) return;
d[v] = c;
for (int i : g[v]) dfs(i, c+1);
}
int main() {
int n;
cin >> n;
REP(i,n) {
int a, b;
cin >> a >> b; --a; --b;
g[a].push_back(b);
g[b].push_back(a);
}
bool flag1 = false;
REP(i,n) {
if (g[i].size() == 1) flag1 = true;
}
if (flag1) cout << 1 << " ";
else cout << 2 << " ";
memset(d, -1, sizeof(d));
dfs(0, 0);
bool flag2 = false;
REP(i,n) {
for (int j : g[i]) {
if ((d[i] + d[j]) % 2 == 0) flag2 = true;
}
}
if (flag2) cout << n-1 << endl;
else cout << n << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - 最小カットと最大カット |
| User | snakeCase |
| Language | C++11 (GCC 4.9.2) |
| Score | 100 |
| Code Size | 820 Byte |
| Status | AC |
| Exec Time | 177 ms |
| Memory | 10536 KiB |
Judge Result
| Set Name | All | ||
|---|---|---|---|
| Score / Max Score | 100 / 100 | ||
| Status |
|
| Set Name | Test Cases |
|---|---|
| All | scrambled_00.txt, scrambled_01.txt, scrambled_02.txt, scrambled_03.txt, scrambled_04.txt, scrambled_05.txt, scrambled_06.txt, scrambled_07.txt, scrambled_08.txt, scrambled_09.txt, scrambled_10.txt, scrambled_11.txt, scrambled_12.txt, scrambled_13.txt, scrambled_14.txt, scrambled_15.txt, scrambled_16.txt, scrambled_17.txt, scrambled_18.txt, scrambled_19.txt, scrambled_20.txt, scrambled_21.txt, scrambled_22.txt, scrambled_23.txt, scrambled_24.txt, scrambled_25.txt, scrambled_26.txt, scrambled_27.txt, scrambled_28.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| scrambled_00.txt | AC | 32 ms | 4260 KiB |
| scrambled_01.txt | AC | 31 ms | 4260 KiB |
| scrambled_02.txt | AC | 30 ms | 4256 KiB |
| scrambled_03.txt | AC | 175 ms | 10532 KiB |
| scrambled_04.txt | AC | 177 ms | 10536 KiB |
| scrambled_05.txt | AC | 119 ms | 8096 KiB |
| scrambled_06.txt | AC | 83 ms | 6692 KiB |
| scrambled_07.txt | AC | 162 ms | 10008 KiB |
| scrambled_08.txt | AC | 72 ms | 6172 KiB |
| scrambled_09.txt | AC | 85 ms | 6804 KiB |
| scrambled_10.txt | AC | 156 ms | 7704 KiB |
| scrambled_11.txt | AC | 76 ms | 5528 KiB |
| scrambled_12.txt | AC | 127 ms | 7056 KiB |
| scrambled_13.txt | AC | 119 ms | 6800 KiB |
| scrambled_14.txt | AC | 166 ms | 7328 KiB |
| scrambled_15.txt | AC | 127 ms | 6492 KiB |
| scrambled_16.txt | AC | 78 ms | 5408 KiB |
| scrambled_17.txt | AC | 79 ms | 5536 KiB |
| scrambled_18.txt | AC | 166 ms | 7452 KiB |
| scrambled_19.txt | AC | 39 ms | 4512 KiB |
| scrambled_20.txt | AC | 113 ms | 6300 KiB |
| scrambled_21.txt | AC | 79 ms | 5400 KiB |
| scrambled_22.txt | AC | 124 ms | 6548 KiB |
| scrambled_23.txt | AC | 87 ms | 5672 KiB |
| scrambled_24.txt | AC | 83 ms | 5460 KiB |
| scrambled_25.txt | AC | 99 ms | 5916 KiB |
| scrambled_26.txt | AC | 87 ms | 5720 KiB |
| scrambled_27.txt | AC | 115 ms | 6236 KiB |
| scrambled_28.txt | AC | 107 ms | 6048 KiB |