Submission #226669

#TimeUsernameProblemLanguageResultExecution timeMemory
226669AaronNaiduSeats (IOI18_seats)C++14
11 / 100
4077 ms40824 KiB
#include <bits/stdc++.h> using namespace std; int h, w; vector<int> r, c; void give_initial_chart(int lh, int lw, vector<int> lr, vector<int> lc) { h = lh; w = lw; r = lr; c = lc; } int swap_seats(int a, int b) { //cout << "Swapping\n"; swap(r[a], r[b]); swap(c[a], c[b]); int minRow = r[0]; int maxRow = r[0]; int minCol = c[0]; int maxCol = c[0]; int toRet = 1; for (int i = 1; i < h * w; i++) { minRow = min(minRow, r[i]); maxRow = max(maxRow, r[i]); minCol = min(minCol, c[i]); maxCol = max(maxCol, c[i]); if ((maxRow - minRow + 1) * (maxCol - minCol + 1) == i+1) { //cout << "Rectangle with first " << i+1 << "\n"; toRet++; } } return toRet; }
#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...