Submission #406139

#TimeUsernameProblemLanguageResultExecution timeMemory
406139AntekbSeats (IOI18_seats)C++14
11 / 100
4078 ms40748 KiB
#include "seats.h"
#include<bits/stdc++.h>
using namespace std;
vector<int> R, C;
int h, w;
void give_initial_chart(int H, int W, std::vector<int> R2, std::vector<int> C2) {
	R=R2;
	C=C2;
	h=H;
	w=W;
}

int swap_seats(int a, int b) {
	swap(R[a], R[b]);
	swap(C[a], C[b]);
	int x1=R[0], x2=R[0], y1=C[0], y2=C[0];
	int M=0, ans=0;
	for(int i=1; i<h*w; i++){
		x1=min(x1, R[i]);
		x2=max(x2, R[i]);
		y1=min(y1, C[i]);
		y2=max(y2, C[i]);
		if(i==(x2-x1+1)*(y2-y1+1)-1)ans++;
	}
	return ans+1;
}

Compilation message (stderr)

seats.cpp: In function 'int swap_seats(int, int)':
seats.cpp:17:6: warning: unused variable 'M' [-Wunused-variable]
   17 |  int M=0, ans=0;
      |      ^
#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...