제출 #16246

#제출 시각아이디문제언어결과실행 시간메모리
16246eaststar대표 선수 (KOI11_player)C++14
20 / 20
274 ms8900 KiB
#include <stdio.h> #include <algorithm> using namespace std; struct Data{ int c,p; bool operator<(const Data&r)const{ return p<r.p; } }a[1000010]; int chk[1010],ans=1<<30,f=0,r=-1,flag; int main(){ int i,j,n,m,t; scanf("%d%d",&n,&m); for(i=0;i<n;++i){ for(j=0;j<m;++j){ scanf("%d",&a[i*m+j].p); a[i*m+j].c=i+1; } } std::sort(a,a+n*m); while(r<n*m-1){ if(flag==n){ ans=min(ans,a[r].p-a[f].p); chk[a[f].c]--; if(!chk[a[f].c])flag--; ++f; } else{ chk[a[++r].c]++; if(chk[a[r].c]==1)flag++; } } printf("%d",ans); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...