Submission #278096

#TimeUsernameProblemLanguageResultExecution timeMemory
278096shinjanGondola (IOI14_gondola)C++14
Compilation error
0 ms0 KiB
#include <iostream> #include <bits/stdc++.h> #include "gondola.h" using namespace std; set<int> gond; bool valid(int n,int seq[]) { int prvi=-1; for(int i=0;i<n;i++) { if(seq[i]<=n) { prvi=i; break; } } if(prvi==-1) { for(int i=0;i<n;i++) { if(gond.find(seq[i])!=gond.end()) { return 0; } gond.insert(seq[i]); } return 1; } int tren=seq[prvi]; for(int i=prvi+1;i<n;i++) { if(tren==n) { if(seq[i]!=1) { if(seq[i]<=n) { return 0; } if(gond.find(seq[i])!=gond.end()) { return 0; } gond.insert(seq[i]); } tren=1; } else if(seq[i]!=tren+1) { if(seq[i]<=n) { return 0; } if(gond.find(seq[i])!=gond.end()) { return 0; } gond.insert(seq[i]); tren=tren+1; } else{ tren=tren+1; } } for(int i=0;i<=prvi;i++) { if(tren==n) { if(seq[i]!=1) { if(seq[i]<=n) { return 0; } if(gond.find(seq[i])!=gond.end()) { return 0; } gond.insert(seq[i]); } tren=1; } else if(seq[i]!=tren+1) { if(seq[i]<=n) { return 0; } if(gond.find(seq[i])!=gond.end()) { return 0; } gond.insert(seq[i]); tren=tren+1; } else{ tren=tren+1; } } return 1; } int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return 0; } int countReplacement(int n, int inputSeq[]) { return 0; }

Compilation message (stderr)

gondola.cpp:6:6: error: ambiguating new declaration of 'bool valid(int, int*)'
    6 | bool valid(int n,int seq[])
      |      ^~~~~
In file included from gondola.cpp:3:
gondola.h:8:5: note: old declaration 'int valid(int, int*)'
    8 | int valid(int n, int inputSeq[]);
      |     ^~~~~