Submission #1370593

#TimeUsernameProblemLanguageResultExecution timeMemory
1370593Godgift42자리 배치 (IOI18_seats)C++20
0 / 100
4091 ms23940 KiB
#include "seats.h"
#include <bits/stdc++.h>
using namespace std;

std::vector<int> r;
vector<int> c;
int h;
int w;
int n;
void give_initial_chart(int H, int W, std::vector<int> R, std::vector<int> C) {
  h=H;
  w=W;
  n=H*W;
  r = R;
  c=C;
}

int swap_seats(int a, int b) {
  int c1=w;
  int c2=0;
  int r1=h;
  int r2=0;
  int cnt=0;
  for(int i=0;i<n;i++){
    r1=min(r1,r[i]);
    r2=max(r2,r[i]);
    c1=min(c1,c[i]);
    c2=max(c2,c[i]);
    if((r2-r1+1)*(c2-c1+1)==i)cnt++;
  }
  return cnt;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...