Submission #1073368

#TimeUsernameProblemLanguageResultExecution timeMemory
1073368Hugo1729Gap (APIO16_gap)C++17
0 / 100
32 ms4376 KiB
#include "gap.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; ll findGap(int T, int N){ ll s=0,t=1e18,ml=0,mr; vector<ll> ans,sus2; if(T==2)return 52345235; while(s<=t){ MinMax(s,t,&ml,&mr); if(mr==-1)break; ans.push_back(ml); if(ml==mr)break; sus2.push_back(mr); s=ml+1; t=mr-1; } for(int j=sus2.size()-1;j>=0;j--){ ans.push_back(sus2[j]); } ll out=0; for(int i=0;i<ans.size();i++){ out=max(out,ans[i+1]-ans[i]); } // for(int i : ans)cout << i << ' '; // cout << '\n'; return out; }

Compilation message (stderr)

gap.cpp: In function 'll findGap(int, int)':
gap.cpp:32:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |  for(int i=0;i<ans.size();i++){
      |              ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...