Submission #1018259

#TimeUsernameProblemLanguageResultExecution timeMemory
1018259vjudge1Seats (IOI18_seats)C++17
11 / 100
4082 ms24144 KiB
#include "seats.h" #include<bits/stdc++.h> using namespace std; vector<int> r; vector<int> c; int h,w; void give_initial_chart(int H, int W, vector<int> R, vector<int> C) { r = R; c = C; h=H; w=W; } int swap_seats(int a, int b) { swap(r[a], r[b]); swap(c[a], c[b]); int ans=0; int minr=1e9; int maxr=0; int minc=1e9; int maxc=0; for(int i=0; i<r.size(); ++i){ minr=min(minr, r[i]); maxr=max(maxr, r[i]); minc=min(minc, c[i]); maxc=max(maxc, c[i]); int sz=(maxr-minr+1)*(maxc-minc+1); if(sz-1==i){ ans++; } } return ans; }

Compilation message (stderr)

seats.cpp: In function 'int swap_seats(int, int)':
seats.cpp:24:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |   for(int i=0; i<r.size(); ++i){
      |                ~^~~~~~~~~
#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...