Submission #9813624


Source Code Expand

#include <iostream>
#include <vector>
#include <algorithm>

#define rep(i, n) for(int i = 0; i < (n); ++i)
typedef long long ll;

using namespace std;

int main()
{
  int n;
  cin >> n;
  vector<int> f(100001, 0);
  vector<int> s(100001, 0);
  rep(i, n)
  {
    int x;
    cin >> x;
    if(i&1)
      s[x]++;
    else
      f[x]++;
  }
  auto maxf = max_element(f.begin(), f.end());
  auto maxs = max_element(s.begin(), s.end());
  int idxf = distance(f.begin(), maxf);
  int idxs = distance(s.begin(), maxs);

  int ans;
  if(idxf != idxs)
  {
    ans = n - *maxf - *maxs;
  }
  else
  {
    sort(s.begin(), s.end(), greater<int>());
    ans = n - *maxf - s[1];
  }
  cout << ans << endl;

  return 0;
}

Submission Info

Submission Time
Task C - /\/\/\/
User syska_mk2
Language C++14 (GCC 5.4.1)
Score 0
Code Size 748 Byte
Status WA
Exec Time 34 ms
Memory 1024 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 3
AC × 18
WA × 2
Set Name Test Cases
Sample sample1_3132.txt, sample2_iw.txt, sample3_1111.txt
All ababa_0.txt, ababa_1.txt, eq_0.txt, eq_1.txt, rnd_17.txt, sample1_3132.txt, sample2_iw.txt, sample3_1111.txt, top2_0.txt, top2_1.txt, top2_2.txt, top2_3.txt, top2modoki_0.txt, top2modoki_1.txt, top2modoki_2.txt, top2modoki_3.txt, vary_1.txt, vary_2.txt, vary_3.txt, zoro_0.txt
Case Name Status Exec Time Memory
ababa_0.txt AC 31 ms 1024 KB
ababa_1.txt AC 30 ms 1024 KB
eq_0.txt AC 31 ms 1024 KB
eq_1.txt AC 33 ms 1024 KB
rnd_17.txt AC 30 ms 1024 KB
sample1_3132.txt AC 2 ms 1024 KB
sample2_iw.txt AC 2 ms 1024 KB
sample3_1111.txt AC 3 ms 1024 KB
top2_0.txt AC 30 ms 1024 KB
top2_1.txt AC 30 ms 1024 KB
top2_2.txt WA 31 ms 1024 KB
top2_3.txt AC 34 ms 1024 KB
top2modoki_0.txt WA 32 ms 1024 KB
top2modoki_1.txt AC 31 ms 1024 KB
top2modoki_2.txt AC 30 ms 1024 KB
top2modoki_3.txt AC 30 ms 1024 KB
vary_1.txt AC 30 ms 1024 KB
vary_2.txt AC 32 ms 1024 KB
vary_3.txt AC 31 ms 1024 KB
zoro_0.txt AC 3 ms 1024 KB