Submission #1163320

#TimeUsernameProblemLanguageResultExecution timeMemory
1163320PagodePaivaSeats (IOI18_seats)C++20
11 / 100
916 ms16704 KiB
#include<bits/stdc++.h> #include "seats.h" using namespace std; const int N = 10010; pair <int, int> vals[N]; int h, w; void give_initial_chart(int H, int W, std::vector<int> r, std::vector<int> c) { h = H; w = W; for(int i = 0;i < h*w;i++){ vals[i] = {r[i], c[i]}; } } int swap_seats(int a, int b) { swap(vals[a], vals[b]); int res = 0; int mxr = -1, mnr = h+1, mxc = -1, mnc = w+1; for(int i = 0;i < h*w;i++){ mxr = max(mxr, vals[i].first); mnr = min(mnr, vals[i].first); mxc = max(mxc, vals[i].second); mnc = min(mnc, vals[i].second); int calc = (mxr-mnr+1)*(mxc-mnc+1); if(calc ==i+1) res++; } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...