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
AC × 29
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