Submission #1696233


Source Code Expand

#include <assert.h>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <climits>
#include <algorithm>
#include <numeric>
#include <functional>
#include <iostream>
#include <string>
#include <array>
#include <vector>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <complex>
#include <bitset>
typedef long long ll;
typedef unsigned long long ull;

using namespace std;

const int MX = 100010;
int A[MX] = {};


int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);

  int N;
  cin >> N;
  for (int i = 0; i < N; i++) {
    int a;
    cin >> a;
    A[a]++;
  }
  int ans = 0;
  int total = 0;
  for (int i = 0; i < MX; i++) {
    if (A[i] > 1) {
      total += A[i];
      ans++;
    } else if (A[i] == 1) {
      ans++;
    }
  }
  ans--;
  ans += total % 2;

  cout << ans << endl;
  return 0;
}

Submission Info

Submission Time
Task D - Card Eater
User sinhrks
Language C++14 (GCC 5.4.1)
Score 0
Code Size 911 Byte
Status WA
Exec Time 9 ms
Memory 640 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 2
AC × 10
WA × 7
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
All 00_example_01.txt, 00_example_02.txt, 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
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
01.txt WA 2 ms 384 KB
02.txt WA 2 ms 384 KB
03.txt WA 2 ms 512 KB
04.txt WA 2 ms 512 KB
05.txt AC 2 ms 512 KB
06.txt AC 9 ms 512 KB
07.txt AC 9 ms 512 KB
08.txt AC 9 ms 640 KB
09.txt WA 9 ms 512 KB
10.txt AC 9 ms 384 KB
11.txt WA 9 ms 640 KB
12.txt AC 9 ms 512 KB
13.txt AC 9 ms 640 KB
14.txt WA 9 ms 640 KB
15.txt AC 9 ms 256 KB