Submission #729469

#TimeUsernameProblemLanguageResultExecution timeMemory
729469t6twotwo자리 배치 (IOI18_seats)C++17
0 / 100
4033 ms40776 KiB
#include "seats.h" #include <bits/stdc++.h> using namespace std; int N, M; vector<int> A, B; void give_initial_chart(int H, int W, vector<int> R, vector<int> C) { N = H, M = W; A = R, B = C; } int swap_seats(int u, int v) { swap(A[u], A[v]); swap(B[u], B[v]); int ans = 0; int L = M, R = -1; int U = M, D = -1; for (int i = 0; i < N * M; i++) { L = min(L, B[i]); R = max(R, B[i]); U = min(U, A[i]); D = max(D, A[i]); if ((R - L + 1) * (D - U + 1) == i + 1) { ans++; } } return ans; }
#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...