Submission #631140

# Submission time Handle Problem Language Result Execution time Memory
631140 2022-08-17T17:47:56 Z chinmoy_101 Poi (IOI09_poi) C++14
100 / 100
571 ms 15936 KB
#include<bits/stdc++.h>
using namespace std;
#define ll long long   
int main()
{
    int n, t, p;
    cin>>n >>t >>p;
    int points[t];
    memset(points, 0, sizeof points);
    int arr[n][t];
    vector<pair<int, pair<int, int> > > final_standing; // score, solves, -id
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<t; j++)
        {
            cin>>arr[i][j];
            if(arr[i][j]==0)
            {
                points[j]++;
            }
        }
    }
    for(int i=0; i<n; i++)
    {
        int ans=0, prob=0;
        for(int j=0; j<t; j++)
        {
            if(arr[i][j]==1)
            {
                ans+=points[j];
                prob++;
            }
        }
        final_standing.push_back(make_pair(ans, make_pair(prob, -i-1)));
    }
    sort(final_standing.begin(), final_standing.end());
    reverse(final_standing.begin(), final_standing.end());
    for(int i=0; i<n; i++)
    {
        if(final_standing[i].second.second== -p)
        {
            cout<<final_standing[i].first <<" " <<i+1 <<"\n";
            return 0;
        }
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
6 Correct 1 ms 212 KB Output is correct
7 Correct 1 ms 212 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 3 ms 340 KB Output is correct
10 Correct 7 ms 340 KB Output is correct
11 Correct 21 ms 724 KB Output is correct
12 Correct 37 ms 1052 KB Output is correct
13 Correct 96 ms 2600 KB Output is correct
14 Correct 134 ms 3604 KB Output is correct
15 Correct 245 ms 6148 KB Output is correct
16 Correct 236 ms 6656 KB Output is correct
17 Correct 370 ms 9692 KB Output is correct
18 Correct 391 ms 10924 KB Output is correct
19 Correct 522 ms 14376 KB Output is correct
20 Correct 571 ms 15936 KB Output is correct