Submission #2018234


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
const int MX=305;

class FastIO
{
private:
	static const int MXL=200000;
	char IBF[MXL],OBF[MXL],*p1,*p2,*p3,c;
	char *const END;
	int tp,bf[22],f;
	FILE *I,*O;
	char gc(){return p1==p2?(p2=(p1=IBF)+fread(IBF,1,MXL,I)),p1==p2?EOF:*p1++:*p1++;}
	void pc(char c){if(p3==END)flush();*p3++=c;}
	void flush(){fwrite(OBF,1,p3-OBF,O),p3=OBF;}
	
public:
	FastIO(FILE *I,FILE *O):I(I),O(O),p1(IBF),p2(IBF),p3(OBF),END(OBF+MXL){}
	~FastIO(){flush();}
	template<typename T>void read(T& x)
	{
		c=gc(),x=0,f=0;
		while(!isdigit(c)){if(c=='-')f=1;c=gc();}
		while(isdigit(c))x=x*10+c-'0',c=gc();
		if(f)x=-x;
	}
	template<typename T>void write(T x)
	{
		if(x<0)putchar('-'),x=-x;
		bf[tp=1]='\n'-48;
		do bf[++tp]=x%10,x/=10;while(x);
		while(tp)pc(48+bf[tp--]);
	}
}IO(stdin,stdout);
#define read(x) IO.read(x)
#define write(x) IO.write(x)

int N,M,a[MX][MX],it[MX],ans=400,tmp,cnt[MX];
bool used[MX];

int main()
{
	read(N),read(M);
	for(int i=1;i<=N;i++)for(int j=1;j<=M;j++)read(a[i][j]);
	for(int i=1;i<=N;i++)it[i]=1;
	for(int i=1,mx;i<=M;i++)
	{
		memset(cnt+1,0,sizeof(int)*M);
		for(int j=1;j<=N;j++)
		{
			while(used[a[j][it[j]]])it[j]++;
			cnt[a[j][it[j]]]++;
		}
		mx=0;
		for(int j=1;j<=M;j++)if(cnt[j]>cnt[mx]&&!used[j])mx=j;
		ans=min(ans,cnt[mx]),used[mx]=1;
	}
	write(ans);
	return 0;
}

Submission Info

Submission Time
Task B - Sports Festival
User MegaOwIer
Language C++14 (GCC 5.4.1)
Score 700
Code Size 1398 Byte
Status AC
Exec Time 3 ms
Memory 768 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 384 KB
subtask_1_03.txt AC 1 ms 384 KB
subtask_1_04.txt AC 1 ms 384 KB
subtask_1_05.txt AC 1 ms 384 KB
subtask_1_06.txt AC 2 ms 640 KB
subtask_1_07.txt AC 2 ms 640 KB
subtask_1_08.txt AC 1 ms 640 KB
subtask_1_09.txt AC 1 ms 640 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 2 ms 384 KB
subtask_1_12.txt AC 1 ms 256 KB
subtask_1_13.txt AC 2 ms 512 KB
subtask_1_14.txt AC 3 ms 768 KB
subtask_1_15.txt AC 3 ms 768 KB
subtask_1_16.txt AC 3 ms 768 KB
subtask_1_17.txt AC 3 ms 768 KB
subtask_1_18.txt AC 2 ms 768 KB