Submission #446132

# Submission time Handle Problem Language Result Execution time Memory
446132 2021-07-21T04:22:01 Z JerryLiu06 Poi (IOI09_poi) C++17
0 / 100
327 ms 23932 KB
#include <bits/stdc++.h>
 
using namespace std;
 
using ll = long long;
using ld = long double;
using db = double;
using str = string;
 
using pi = pair<int, int>;
using pl = pair<ll, ll>;
using pd = pair<db, db>;
 
using vi = vector<int>;
using vb = vector<bool>;
using vl = vector<ll>;
using vd = vector<db>;
using vs = vector<str>;
using vpi = vector<pi>;
using vpl = vector<pl>;
using vpd = vector<pd>;
 
#define mp make_pair
#define f first
#define s second
 
#define sz(x) (int)(x).size()
#define bg(x) begin(x)
#define all(x) bg(x), end(x)
#define sor(x) sort(all(x))
#define rsz resize
#define ins insert 
#define ft front()
#define bk back()
#define pb push_back
#define pf push_front
 
#define lb lower_bound
#define ub upper_bound
 
#define FOR(i, a, b) for (int i = (a); i < (b); i++)
#define F0R(i, a) FOR(i, 0, a)
#define ROF(i, a, b) for (int i = (b) - 1; i >= (a); i--)
#define R0F(i, a) ROF(i, 0, a)
#define EACH(a, x) for (auto& a : x)
 
ll cdiv(ll a, ll b) { return a / b + ((a ^ b) > 0 && a % b); }
ll fdiv(ll a, ll b) { return a / b - ((a ^ b) < 0 && a % b); }
 
template<class T> bool ckmin(T& a, const T& b) { return b < a ? a = b, 1 : 0; }
template<class T> bool ckmax(T& a, const T& b) { return a < b ? a = b, 1 : 0; }
 
template<class T> void remDup(vector<T>& v) { sor(v); v.erase(unique(all(v)), v.end()); }
 
const int MOD = 1e9 + 7;
const int MX = 2010;
const ll INF = 1e18;

int N, T, P; int S[MX][MX]; int cnt[MX], R = 0; array<int, 3> A[MX];

int main() {
    ios_base::sync_with_stdio(false); cin.tie(0);

    cin >> N >> T >> P; FOR(i, 1, N + 1) FOR(j, 1, T + 1) { cin >> S[i][j]; if (S[i][j]) cnt[j]++; }

    FOR(i, 1, N + 1) FOR(j, 1, T + 1) if (S[i][j]) { A[i][0] += N - cnt[j]; A[i][1]++; A[i][2] = i; }

    FOR(i, 1, N + 1) if (i != P && A[i] < A[P]) R++; cout << A[P][0] << " " << R + 1 << "\n";
}

Compilation message

poi.cpp: In function 'int main()':
poi.cpp:41:22: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   41 | #define FOR(i, a, b) for (int i = (a); i < (b); i++)
      |                      ^~~
poi.cpp:68:5: note: in expansion of macro 'FOR'
   68 |     FOR(i, 1, N + 1) if (i != P && A[i] < A[P]) R++; cout << A[P][0] << " " << R + 1 << "\n";
      |     ^~~
poi.cpp:68:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   68 |     FOR(i, 1, N + 1) if (i != P && A[i] < A[P]) R++; cout << A[P][0] << " " << R + 1 << "\n";
      |                                                      ^~~~
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 332 KB Output isn't correct
2 Incorrect 0 ms 332 KB Output isn't correct
3 Incorrect 1 ms 332 KB Output isn't correct
4 Incorrect 1 ms 316 KB Output isn't correct
5 Incorrect 1 ms 332 KB Output isn't correct
6 Incorrect 1 ms 460 KB Output isn't correct
7 Incorrect 1 ms 588 KB Output isn't correct
8 Incorrect 1 ms 588 KB Output isn't correct
9 Incorrect 2 ms 716 KB Output isn't correct
10 Incorrect 4 ms 1228 KB Output isn't correct
11 Incorrect 11 ms 2152 KB Output isn't correct
12 Incorrect 18 ms 3404 KB Output isn't correct
13 Incorrect 52 ms 6536 KB Output isn't correct
14 Incorrect 76 ms 9336 KB Output isn't correct
15 Incorrect 127 ms 12608 KB Output isn't correct
16 Incorrect 138 ms 13712 KB Output isn't correct
17 Incorrect 225 ms 16712 KB Output isn't correct
18 Incorrect 229 ms 19144 KB Output isn't correct
19 Incorrect 325 ms 23080 KB Output isn't correct
20 Incorrect 327 ms 23932 KB Output isn't correct