Submission #320859

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
3208592020-11-10 06:08:14daniel920712Gondola (IOI14_gondola)C++14
100 / 100
70 ms6372 KiB
#include "gondola.h"
#include <vector>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
using namespace std;
map < int , int > con;
int all[100005];
set < int > have;
priority_queue < pair < int , int > , vector < pair < int , int > > , greater < pair < int , int > > > how ;
int valid(int n, int inputSeq[])
{
int what,ok=1,i;
for(i=1;i<=n;i++) all[i]=1e9;
for(i=0;i<n;i++)
{
con[inputSeq[i]]++;
if(con[inputSeq[i]]>=2) ok=0;
if(inputSeq[i]>n) continue;
all[inputSeq[i]]=(inputSeq[i]-i+n)%n;
what=(inputSeq[i]-i+n)%n;
}
for(i=1;i<=n;i++) if(all[i]!=1000000000&&all[i]!=what) ok=0;
return ok;
}
//----------------------
bool F(pair < int , int > a,pair < int , int > b)
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:36:29: warning: unused variable 'big' [-Wunused-variable]
   36 |     int now=0,con=0,where=0,big=0,t,i,x,y,nxt;
      |                             ^~~
gondola.cpp:36:35: warning: unused variable 't' [-Wunused-variable]
   36 |     int now=0,con=0,where=0,big=0,t,i,x,y,nxt;
      |                                   ^
gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:24:44: warning: 'what' may be used uninitialized in this function [-Wmaybe-uninitialized]
   24 |     for(i=1;i<=n;i++) if(all[i]!=1000000000&&all[i]!=what) ok=0;
      |                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:100:44: warning: 'what' may be used uninitialized in this function [-Wmaybe-uninitialized]
  100 |     for(i=1;i<=n;i++) if(all[i]!=2000000000&&all[i]!=what) ok=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...