Submission #835103

# Submission time Handle Problem Language Result Execution time Memory
835103 2023-08-23T08:21:53 Z Johann Seats (IOI18_seats) C++14
11 / 100
4000 ms 40784 KB
#include "seats.h"
#include "bits/stdc++.h"
using namespace std;

typedef vector<int> vi;
typedef vector<vi> vvi;
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()

int H, W;
std::vector<int> R, C;

void give_initial_chart(int _H, int _W, std::vector<int> _R, std::vector<int> _C)
{
  H = _H, W = _W;
  R = _R, C = _C;
}

int swap_seats(int a, int b)
{
  swap(R[a], R[b]), swap(C[a], C[b]);

  int rmax = R[0], rmin = R[0];
  int cmax = C[0], cmin = C[0];
  int ans = 0;
  for (int k = 0; k < H * W; ++k)
  {
    rmax = max(rmax, R[k]);
    rmin = min(rmin, R[k]);
    cmax = max(cmax, C[k]);
    cmin = min(cmin, C[k]);
    if ((rmax - rmin + 1) * (cmax - cmin + 1) == k + 1)
      ++ans;
  }

  return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 468 KB Output is correct
2 Correct 2 ms 468 KB Output is correct
3 Correct 3 ms 396 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 3 ms 468 KB Output is correct
7 Correct 3 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 3 ms 468 KB Output is correct
10 Correct 3 ms 468 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 3 ms 468 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 468 KB Output is correct
2 Correct 2 ms 468 KB Output is correct
3 Correct 3 ms 396 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 3 ms 468 KB Output is correct
7 Correct 3 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 3 ms 468 KB Output is correct
10 Correct 3 ms 468 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 3 ms 468 KB Output is correct
13 Correct 108 ms 848 KB Output is correct
14 Correct 113 ms 724 KB Output is correct
15 Correct 116 ms 724 KB Output is correct
16 Correct 108 ms 728 KB Output is correct
17 Correct 108 ms 724 KB Output is correct
18 Correct 111 ms 728 KB Output is correct
19 Correct 109 ms 724 KB Output is correct
20 Correct 108 ms 732 KB Output is correct
21 Correct 109 ms 736 KB Output is correct
22 Correct 108 ms 724 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 4099 ms 39756 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 111 ms 736 KB Output is correct
2 Correct 973 ms 3668 KB Output is correct
3 Execution timed out 4005 ms 39756 KB Time limit exceeded
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 12 ms 2000 KB Output is correct
2 Correct 13 ms 1952 KB Output is correct
3 Correct 22 ms 1980 KB Output is correct
4 Correct 117 ms 1992 KB Output is correct
5 Correct 1081 ms 2424 KB Output is correct
6 Execution timed out 4027 ms 40784 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 468 KB Output is correct
2 Correct 2 ms 468 KB Output is correct
3 Correct 3 ms 396 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 3 ms 468 KB Output is correct
7 Correct 3 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 3 ms 468 KB Output is correct
10 Correct 3 ms 468 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 3 ms 468 KB Output is correct
13 Correct 108 ms 848 KB Output is correct
14 Correct 113 ms 724 KB Output is correct
15 Correct 116 ms 724 KB Output is correct
16 Correct 108 ms 728 KB Output is correct
17 Correct 108 ms 724 KB Output is correct
18 Correct 111 ms 728 KB Output is correct
19 Correct 109 ms 724 KB Output is correct
20 Correct 108 ms 732 KB Output is correct
21 Correct 109 ms 736 KB Output is correct
22 Correct 108 ms 724 KB Output is correct
23 Execution timed out 4099 ms 39756 KB Time limit exceeded
24 Halted 0 ms 0 KB -