Submission #138279

# Submission time Handle Problem Language Result Execution time Memory
138279 2019-07-29T16:44:17 Z wzy Seats (IOI18_seats) C++11
11 / 100
1993 ms 33016 KB
#include "seats.h"
#include <bits/stdc++.h>
using namespace std;
const int N = 10005;
std::vector<int> r;
int posX[N]  ,posY[N];
int H , W;
void give_initial_chart(int Hw, int Ww, std::vector<int> R, std::vector<int> C) {
  H = Hw, W = Ww;
  for(int i = 0 ; i < R.size() ; i ++){
  	posX[i] = R[i];
  	posY[i] = C[i];
  }
}

int swap_seats(int a, int b) {
	swap(posX[a] , posX[b]);
	swap(posY[a] , posY[b]);
	int minvlX = 1000000000 , maxvlX = -1;
	int minvlY = 1000000000 , maxvlY = -1;
	int cnt = 0;
	for(int i = 0 ; i < H*W ; i++){
		minvlX = min(minvlX , posX[i]) , maxvlX = max(maxvlX , posX[i]);
		minvlY = min(minvlY , posY[i]) , maxvlY = max(maxvlY , posY[i]);
		if((abs(minvlX - maxvlX ) + 1 ) * (abs(minvlY - maxvlY) + 1) == i + 1){
			cnt++;
		}
	}
	return cnt;
}

Compilation message

seats.cpp: In function 'void give_initial_chart(int, int, std::vector<int>, std::vector<int>)':
seats.cpp:10:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int i = 0 ; i < R.size() ; i ++){
                   ~~^~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 4 ms 504 KB Output is correct
2 Correct 5 ms 552 KB Output is correct
3 Correct 6 ms 504 KB Output is correct
4 Correct 6 ms 376 KB Output is correct
5 Correct 6 ms 504 KB Output is correct
6 Correct 6 ms 376 KB Output is correct
7 Correct 6 ms 504 KB Output is correct
8 Correct 6 ms 504 KB Output is correct
9 Correct 6 ms 376 KB Output is correct
10 Correct 6 ms 376 KB Output is correct
11 Correct 6 ms 376 KB Output is correct
12 Correct 6 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 504 KB Output is correct
2 Correct 5 ms 552 KB Output is correct
3 Correct 6 ms 504 KB Output is correct
4 Correct 6 ms 376 KB Output is correct
5 Correct 6 ms 504 KB Output is correct
6 Correct 6 ms 376 KB Output is correct
7 Correct 6 ms 504 KB Output is correct
8 Correct 6 ms 504 KB Output is correct
9 Correct 6 ms 376 KB Output is correct
10 Correct 6 ms 376 KB Output is correct
11 Correct 6 ms 376 KB Output is correct
12 Correct 6 ms 376 KB Output is correct
13 Correct 203 ms 628 KB Output is correct
14 Correct 204 ms 680 KB Output is correct
15 Correct 204 ms 640 KB Output is correct
16 Correct 213 ms 664 KB Output is correct
17 Correct 210 ms 632 KB Output is correct
18 Correct 210 ms 632 KB Output is correct
19 Correct 212 ms 628 KB Output is correct
20 Correct 203 ms 632 KB Output is correct
21 Correct 205 ms 628 KB Output is correct
22 Correct 210 ms 632 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 344 ms 32524 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 209 ms 1020 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 22 ms 1400 KB Output is correct
2 Correct 23 ms 1396 KB Output is correct
3 Correct 41 ms 1396 KB Output is correct
4 Correct 220 ms 1440 KB Output is correct
5 Correct 1993 ms 1744 KB Output is correct
6 Runtime error 334 ms 33016 KB Execution killed with signal 11 (could be triggered by violating memory limits)
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 4 ms 504 KB Output is correct
2 Correct 5 ms 552 KB Output is correct
3 Correct 6 ms 504 KB Output is correct
4 Correct 6 ms 376 KB Output is correct
5 Correct 6 ms 504 KB Output is correct
6 Correct 6 ms 376 KB Output is correct
7 Correct 6 ms 504 KB Output is correct
8 Correct 6 ms 504 KB Output is correct
9 Correct 6 ms 376 KB Output is correct
10 Correct 6 ms 376 KB Output is correct
11 Correct 6 ms 376 KB Output is correct
12 Correct 6 ms 376 KB Output is correct
13 Correct 203 ms 628 KB Output is correct
14 Correct 204 ms 680 KB Output is correct
15 Correct 204 ms 640 KB Output is correct
16 Correct 213 ms 664 KB Output is correct
17 Correct 210 ms 632 KB Output is correct
18 Correct 210 ms 632 KB Output is correct
19 Correct 212 ms 628 KB Output is correct
20 Correct 203 ms 632 KB Output is correct
21 Correct 205 ms 628 KB Output is correct
22 Correct 210 ms 632 KB Output is correct
23 Runtime error 344 ms 32524 KB Execution killed with signal 11 (could be triggered by violating memory limits)
24 Halted 0 ms 0 KB -