제출 #1088639

#제출 시각아이디문제언어결과실행 시간메모리
1088639StefanSebezPoi (IOI09_poi)C++14
100 / 100
253 ms24020 KiB
#include <bits/stdc++.h> using namespace std; #define fi first #define se second #define pb push_back int main(){ int n,m,ind;scanf("%i%i%i",&n,&m,&ind); int a[n+10][m+10]; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) scanf("%i",&a[i][j]); } int val[m+10]={0}; for(int j=1;j<=m;j++) for(int i=1;i<=n;i++) if(a[i][j]==0) val[j]++; int b[n+10]={0}; pair<pair<int,int>,int>c[n+10]; for(int i=1;i<=n;i++){ int ct=0; for(int j=1;j<=m;j++) if(a[i][j]==1) b[i]+=val[j],ct++; c[i]={{b[i],ct},-i}; } sort(c+1,c+n+1);reverse(c+1,c+n+1); int res=-1,res1; for(int i=1;i<=n;i++){ //printf("%i %i %i\n",c[i].fi.fi,c[i].fi.se,c[i].se); if(-c[i].se==ind) res=i,res1=c[i].fi.fi; } printf("%i %i\n",res1,res); return 0; }

컴파일 시 표준 에러 (stderr) 메시지

poi.cpp: In function 'int main()':
poi.cpp:7:22: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |     int n,m,ind;scanf("%i%i%i",&n,&m,&ind);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~
poi.cpp:10:30: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |   for(int j=1;j<=m;j++) scanf("%i",&a[i][j]);
      |                         ~~~~~^~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...