제출 #372978

#제출 시각아이디문제언어결과실행 시간메모리
372978MilosMilutinovic자리 배치 (IOI18_seats)C++14
11 / 100
1586 ms50156 KiB
#include "seats.h" #include <bits/stdc++.h> using namespace std; void ckmn(int&a,int b){a=min(a,b);} void ckmx(int&a,int b){a=max(a,b);} const int N=10050; int h,w,x[N],y[N]; int swap_seats(int a,int b){ swap(x[a],x[b]); swap(y[a],y[b]); int row[2]={(int)1e9,0},col[2]={(int)1e9,0},ans=0; for(int i=0;i<h*w;i++){ ckmn(row[0],x[i]); ckmx(row[1],x[i]); ckmn(col[0],y[i]); ckmx(col[1],y[i]); int Area=(row[1]-row[0]+1)*(col[1]-col[0]+1); if(Area==i+1)ans++; } return ans; } void give_initial_chart(int H,int W,vector<int> R,vector<int> C){ h=H,w=W; for(int i=0;i<H*W;i++)x[i]=R[i],y[i]=C[i]; }
#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...