Submission #52973

#TimeUsernameProblemLanguageResultExecution timeMemory
52973zetapiGondola (IOI14_gondola)C++14
0 / 100
3 ms824 KiB
#include "gondola.h" #include "bits/stdc++.h" using namespace std; #define ll long long #define pb push_back #define mp make_pair #define itr ::iterator int valid(int n, int inputSeq[]) { return -1; } //---------------------- int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } //---------------------- int countReplacement(int n, int inputSeq[]) { int cnt=0; vector<int> vec; for(int A=0;A<n;A++) vec.pb(inputSeq[A]); sort(vec.begin(),vec.end()); for(int A=0;A<vec.size();A++) if(vec[A]==vec[A-1]) return 0; for(int A=0;A<vec.size();A++) if(vec[A]>n) cnt++; if(cnt==1 or cnt==3) return 1; for(int A=0;A<n;A++) { if(inputSeq[A]<=n) continue; for(int B=A+1;B<n;B++) { if(inputSeq[B]<=n) continue; else if(inputSeq[A]<inputSeq[B]) return 1; else return 2; } } return 2; }

Compilation message (stderr)

gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:31:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int A=0;A<vec.size();A++)
              ~^~~~~~~~~~~
gondola.cpp:34:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int A=0;A<vec.size();A++)
              ~^~~~~~~~~~~
#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...