제출 #164991

#제출 시각아이디문제언어결과실행 시간메모리
164991kostia244Gondola (IOI14_gondola)C++17
10 / 100
15 ms1396 KiB
#include "gondola.h" #include<bits/stdc++.h> #define pb push_back #define all(x) x.begin(), x.end() using namespace std; using ll = long long; using vi = vector<int>; int valid(int n, int a[]) { vi v, b; int x = n+1; for(int i = 0; i < n; i++) { if(a[i]<=n) v.pb(a[i]), x = min(x, a[i]); else b.pb(a[i]); } sort(all(b)); for(int i =1;i<b.size();i++)if(b[i]==b[i-1]) return 0; if(v.size()<2) return 1; int i = 0; while(v[i] != x) i++; int p = x; for(int j = (i+1)%v.size(); j != i; j = (j+1)%v.size()) { if(!(p<a[j])) return 0; p=a[j]; } 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:19:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i =1;i<b.size();i++)if(b[i]==b[i-1]) return 0;
               ~^~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...