Submission #807971

# Submission time Handle Problem Language Result Execution time Memory
807971 2023-08-05T04:15:55 Z Minindu206 Seats (IOI18_seats) C++14
11 / 100
4000 ms 24140 KB
#include "seats.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> r, c;
vector<vector<int>> grid;
int h, w;
void give_initial_chart(int H, int W, vector<int> R, 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 cmx = c[0], cmn = c[0], rmx = r[0], rmn = r[0];
  int ans = 1;

  // cout << rmx << " " << rmn << '\n';
  // cout << cmx << " " << cmn << '\n';
  // cout << '\n';

  for (int i = 1; i < h * w; i++)
  {
    cmx = max(cmx, c[i]), cmn = min(cmn, c[i]);
    rmx = max(rmx, r[i]), rmn = min(rmn, r[i]);
    // cout << rmx << " " << rmn << '\n';
    // cout << cmx << " " << cmn << '\n';
    // cout << '\n';
    int sz = (abs(rmx - rmn) + 1) * (abs(cmx - cmn) + 1);
    ans += (sz == i + 1);
  }
  return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 340 KB Output is correct
2 Correct 2 ms 440 KB Output is correct
3 Correct 3 ms 468 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 5 ms 468 KB Output is correct
7 Correct 4 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 5 ms 468 KB Output is correct
10 Correct 3 ms 424 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 5 ms 396 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 340 KB Output is correct
2 Correct 2 ms 440 KB Output is correct
3 Correct 3 ms 468 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 5 ms 468 KB Output is correct
7 Correct 4 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 5 ms 468 KB Output is correct
10 Correct 3 ms 424 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 5 ms 396 KB Output is correct
13 Correct 175 ms 732 KB Output is correct
14 Correct 164 ms 728 KB Output is correct
15 Correct 158 ms 728 KB Output is correct
16 Correct 162 ms 740 KB Output is correct
17 Correct 157 ms 724 KB Output is correct
18 Correct 181 ms 732 KB Output is correct
19 Correct 157 ms 748 KB Output is correct
20 Correct 164 ms 728 KB Output is correct
21 Correct 155 ms 744 KB Output is correct
22 Correct 154 ms 740 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 4066 ms 23732 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 157 ms 560 KB Output is correct
2 Correct 1472 ms 2820 KB Output is correct
3 Execution timed out 4030 ms 24116 KB Time limit exceeded
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 11 ms 1360 KB Output is correct
2 Correct 13 ms 1604 KB Output is correct
3 Correct 27 ms 1680 KB Output is correct
4 Correct 163 ms 1640 KB Output is correct
5 Correct 1541 ms 1940 KB Output is correct
6 Execution timed out 4005 ms 24140 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 340 KB Output is correct
2 Correct 2 ms 440 KB Output is correct
3 Correct 3 ms 468 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 3 ms 468 KB Output is correct
6 Correct 5 ms 468 KB Output is correct
7 Correct 4 ms 468 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 5 ms 468 KB Output is correct
10 Correct 3 ms 424 KB Output is correct
11 Correct 3 ms 468 KB Output is correct
12 Correct 5 ms 396 KB Output is correct
13 Correct 175 ms 732 KB Output is correct
14 Correct 164 ms 728 KB Output is correct
15 Correct 158 ms 728 KB Output is correct
16 Correct 162 ms 740 KB Output is correct
17 Correct 157 ms 724 KB Output is correct
18 Correct 181 ms 732 KB Output is correct
19 Correct 157 ms 748 KB Output is correct
20 Correct 164 ms 728 KB Output is correct
21 Correct 155 ms 744 KB Output is correct
22 Correct 154 ms 740 KB Output is correct
23 Execution timed out 4066 ms 23732 KB Time limit exceeded
24 Halted 0 ms 0 KB -