Submission #8447860


Source Code Expand

#include <iostream>
#include <vector>
#include <string>
#include <cmath>
#include <algorithm>
#include <map>
#include <iomanip>
#include <stdlib.h>
#include <queue>

using namespace std;

const int nmax = 1e9 + 7;
const long long INF = 1e18;
const double PI = 2 * asin(1);
typedef long long ll;

int main(){
  int N, M; cin >> N >> M;

  int A[N][M];
  for (int i = 0; i < N; i++){
    for (int j = 0; j < M; j++){
      cin >> A[i][j]; A[i][j]--;
    }
  }

  int ans = N, cnt = 0;
  vector <int> now(N);
  vector <bool> visited(M);
  while (cnt < M){
    vector < pair<int, int> > count(M);
    for (int i = 0; i < M; i++){
      count[i] = make_pair(0, i);
    }

    for (int i = 0; i < N; i++){
      int sport = A[i][now[i]];
      count[sport].first++;
    }
    sort(count.begin(), count.end(), greater<pair<int, int> >());
    
    ans = min(ans, count[0].first);
    visited[count[0].second] = true;

    for (int i = 0; i < N; i++){
      for (int j = now[i]; j < M; j++){
        int sport = A[i][j];
        if (visited[sport] == false){
          break;
        }else{
          now[i]++;
        }
      }
    }
    cnt++;
  }
  cout << ans << endl;

  return 0;
}

Submission Info

Submission Time
Task B - Sports Festival
User yutas
Language C++14 (GCC 5.4.1)
Score 700
Code Size 1239 Byte
Status AC
Exec Time 24 ms
Memory 640 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 700 / 700
Status
AC × 3
AC × 24
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
subtask_1_01.txt AC 1 ms 256 KB
subtask_1_02.txt AC 1 ms 256 KB
subtask_1_03.txt AC 2 ms 256 KB
subtask_1_04.txt AC 3 ms 256 KB
subtask_1_05.txt AC 1 ms 256 KB
subtask_1_06.txt AC 6 ms 384 KB
subtask_1_07.txt AC 7 ms 384 KB
subtask_1_08.txt AC 3 ms 256 KB
subtask_1_09.txt AC 1 ms 256 KB
subtask_1_10.txt AC 5 ms 256 KB
subtask_1_11.txt AC 6 ms 256 KB
subtask_1_12.txt AC 4 ms 256 KB
subtask_1_13.txt AC 10 ms 384 KB
subtask_1_14.txt AC 24 ms 640 KB
subtask_1_15.txt AC 22 ms 640 KB
subtask_1_16.txt AC 23 ms 640 KB
subtask_1_17.txt AC 23 ms 640 KB
subtask_1_18.txt AC 21 ms 640 KB