제출 #332412

#제출 시각아이디문제언어결과실행 시간메모리
332412pggp자리 배치 (IOI18_seats)C++14
11 / 100
4074 ms40828 KiB
#include <bits/stdc++.h> #include "seats.h" using namespace std; int H, W; vector < int > R, C; void give_initial_chart(int H_1, int W_1, vector < int > R_1, vector < int > C_1){ H = H_1; W = W_1; R = R_1; C = C_1; } int swap_seats(int a, int b){ int r_a, c_a; r_a = R[a]; c_a = C[a]; R[a] = R[b]; C[a] = C[b]; R[b] = r_a; C[b] = c_a; int ans = 0; //cout << "A" << endl; // teraz obliczamy liczbę prostokątów int min_y = R[0]; int max_y = R[0]; int min_x = C[0]; int max_x = C[0]; for (int i = 1; i < R.size(); ++i) { //cout << "i: " << i << endl; //cout << "max_x = " << max_x << " max_y = " << max_y << " "; //cout << "min_x = " << min_x << " min_y = " << min_y << " "; //cout << endl; if((max_x - min_x + 1) * (max_y - min_y + 1) == i){ ans++; // cout << "i: " << i << endl; } max_x = max(max_x, C[i]); max_y = max(max_y, R[i]); min_x = min(min_x, C[i]); min_y= min(min_y, R[i]); } return ans + 1; }

컴파일 시 표준 에러 (stderr) 메시지

seats.cpp: In function 'int swap_seats(int, int)':
seats.cpp:34:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   34 |  for (int i = 1; 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...