Submission #3303031


Source Code Expand

#include<bits/stdc++.h>
using namespace std;

int a1[100005],a2[100005],v[200005];
int t1,t2,t1_i,t2_i;

signed main(){

  int n; cin >> n;
  for(int i = 0; i < n; i++){
    cin >> v[i];
    if(i%2 != 0){
      a1[v[i]]++;
      if(t1 < a1[v[i]]){
        t1 = a1[v[i]];
        t1_i = v[i];
      }
    }
    else {
      a2[v[i]]++;
      if(t2 < a2[v[i]]){
        t2 = a2[v[i]];
        t2_i = v[i];
      }
    }
  }
  if(t1_i == t2_i){
    sort(a1,a1+100005);
    sort(a2,a2+100005);
    int ans = min((n/2-a2[100003]) + (n/2-t1), (n/2-a1[100003]) + (n/2-t2));
    cout << ans << endl;
    return 0;
  }
  //cout << t1 << " " << t2 << endl;
  cout << (n/2-t1) + (n/2-t2) << endl;

  return 0;
}

Submission Info

Submission Time
Task C - /\/\/\/
User Kuri174
Language C++14 (GCC 5.4.1)
Score 300
Code Size 739 Byte
Status AC
Exec Time 40 ms
Memory 1408 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 20
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 36 ms 1024 KB
ababa_1.txt AC 37 ms 1024 KB
eq_0.txt AC 36 ms 640 KB
eq_1.txt AC 37 ms 768 KB
rnd_17.txt AC 36 ms 768 KB
sample1_3132.txt AC 1 ms 256 KB
sample2_iw.txt AC 1 ms 256 KB
sample3_1111.txt AC 4 ms 1024 KB
top2_0.txt AC 39 ms 1408 KB
top2_1.txt AC 39 ms 1408 KB
top2_2.txt AC 39 ms 1408 KB
top2_3.txt AC 40 ms 1408 KB
top2modoki_0.txt AC 40 ms 1408 KB
top2modoki_1.txt AC 39 ms 1408 KB
top2modoki_2.txt AC 38 ms 1408 KB
top2modoki_3.txt AC 38 ms 1408 KB
vary_1.txt AC 37 ms 1408 KB
vary_2.txt AC 40 ms 1408 KB
vary_3.txt AC 38 ms 1408 KB
zoro_0.txt AC 4 ms 1024 KB