Submission #778289

# Submission time Handle Problem Language Result Execution time Memory
778289 2023-07-10T08:15:10 Z raysh07 Poi (IOI09_poi) C++17
55 / 100
200 ms 39532 KB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define INF (int)1e18
#define f first
#define s second

mt19937_64 RNG(chrono::steady_clock::now().time_since_epoch().count());

void Solve()
{
	int n, p, t; cin >> n >> p >> t;
	swap(p, t);

	vector <int> uns(t + 1, 0);
	vector <vector <int>> a(n + 1, vector<int>(t + 1, 0));
	vector <int> sc(n + 1, 0);

	for (int i = 1; i <= n; i++){
		for (int j = 1; j <= t; j++){
			cin >> a[i][j];
			if (a[i][j] == 0) uns[j]++;
		}
	}

	for (int i = 1; i <= n; i++){
		for (int j = 1; j <= t; j++){
			if (a[i][j] == 1) sc[i] += uns[j];
		}
	}

	int rnk = 1;
	for (int i = 1; i <= n; i++){
		if (sc[i] > sc[p]) rnk++;
	}

	cout << sc[p] << " " << rnk << "\n";
}

int32_t main() 
{
    auto begin = std::chrono::high_resolution_clock::now();
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int t = 1;
   	
  //  cin >> t;
    for(int i = 1; i <= t; i++) 
    {
        //cout << "Case #" << i << ": ";
        Solve();
    }
    auto end = std::chrono::high_resolution_clock::now();
    auto elapsed = std::chrono::duration_cast<std::chrono::nanoseconds>(end - begin);
    cerr << "Time measured: " << elapsed.count() * 1e-9 << " seconds.\n"; 
    return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Correct 1 ms 320 KB Output is correct
3 Correct 1 ms 320 KB Output is correct
4 Incorrect 1 ms 328 KB Output isn't correct
5 Correct 1 ms 340 KB Output is correct
6 Correct 1 ms 340 KB Output is correct
7 Incorrect 1 ms 340 KB Output isn't correct
8 Correct 1 ms 340 KB Output is correct
9 Incorrect 2 ms 468 KB Output isn't correct
10 Correct 2 ms 596 KB Output is correct
11 Correct 7 ms 1492 KB Output is correct
12 Incorrect 10 ms 2256 KB Output isn't correct
13 Incorrect 30 ms 6096 KB Output isn't correct
14 Incorrect 42 ms 8652 KB Output isn't correct
15 Incorrect 72 ms 15052 KB Output isn't correct
16 Correct 79 ms 16168 KB Output is correct
17 Incorrect 116 ms 23776 KB Output isn't correct
18 Correct 133 ms 27028 KB Output is correct
19 Correct 172 ms 35640 KB Output is correct
20 Correct 200 ms 39532 KB Output is correct