Submission #1026275

#TimeUsernameProblemLanguageResultExecution timeMemory
1026275MarwenElarbiGondola (IOI14_gondola)C++17
10 / 100
9 ms2392 KiB
#include <bits/stdc++.h> #include "gondola.h" using namespace std; #define pb push_back #define se second #define fi first const int nax=5e5+5; const int MOD=1e9+7; vector<pair<int,int>> tab; int valid(int n, int inputSeq[]) { for (int i = 0; i < n; ++i) { if(inputSeq[i]<=n){ tab.pb({inputSeq[i],i}); } } bool test=true; bool nabba=false; for (int i = 1; i < tab.size(); ++i) { if(tab[i].fi<tab[i-1].fi){ if(nabba) test=false; nabba=true; if(tab[i].fi>tab[i].se-tab[i-1].se) test=false; } } return test; } //---------------------- int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } //---------------------- int countReplacement(int n, int inputSeq[]) { return -3; }

Compilation message (stderr)

gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:20:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |     for (int i = 1; i < tab.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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...