제출 #584864

#제출 시각아이디문제언어결과실행 시간메모리
584864Mazaalai곤돌라 (IOI14_gondola)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "gondola.h" using namespace std; int valid(int n, int nums[]) { int mini = 0; for (int i = 1; i < n; i++) if (nums[i] < nums[mini]) mini = i; int st = nums[mini]; vector <int> tmp; for (int i = 0; i < n; i++) { int j = (mini + i) % n; if (nums[j] == st+i) continue; if (nums[j] > n) tmp.pb(nums[j]); if (nums[j] <= n) return 0; } sort(ALL(tmp)); for (int i = 1; i < tmp.size(); i++) if (tmp[i] == tmp[i-1]) return 0; return 1; } int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } int countReplacement(int n, int inputSeq[]) { return -3; }

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

gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:15:30: error: 'class std::vector<int>' has no member named 'pb'
   15 |         if (nums[j] > n) tmp.pb(nums[j]);
      |                              ^~
gondola.cpp:18:10: error: 'ALL' was not declared in this scope; did you mean 'P_ALL'?
   18 |     sort(ALL(tmp));
      |          ^~~
      |          P_ALL
gondola.cpp:19:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |     for (int i = 1; i < tmp.size(); i++)
      |                     ~~^~~~~~~~~~~~