제출 #383303

#제출 시각아이디문제언어결과실행 시간메모리
383303IwanttobreakfreePoi (IOI09_poi)C++17
100 / 100
752 ms24044 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(){ long long int n,t,p; cin>>n>>t>>p; p--; vector<pair<long long int,pair<long long int,long long int> > > puntos(n); int task[n][t]; for(int i=0;i<n;i++){ puntos[i].second.second=n-i; puntos[i].first=0; puntos[i].second.first=0; } for(int i=0;i<n;i++){ for(int j=0;j<t;j++){ cin>>task[i][j]; } } for(int i=0;i<t;i++){ int cont=0; for(int j=0;j<n;j++){ if(task[j][i]==0)cont++; } for(int j=0;j<n;j++){ if(task[j][i]==1){ puntos[j].first+=cont; puntos[j].second.first++; } } } cout<<puntos[p].first<<' '; sort(puntos.rbegin(),puntos.rend()); for(int i=0;i<n;i++){ if(puntos[i].second.second==n-p)cout<<i+1; //cout<<puntos[i].first<<' '<<puntos[i].second.first<<' '<<puntos[i].second.second<<'\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...