Submission #127772

#TimeUsernameProblemLanguageResultExecution timeMemory
127772dolphingarlicGondola (IOI14_gondola)C++14
20 / 100
16 ms760 KiB
#include <bits/stdc++.h> #pragma GCC Optimize("O3") #define FOR(i, x, y) for (int i = x; i < y; i++) #define MOD 1000000007 typedef long long ll; using namespace std; #include "gondola.h" int valid(int n, int inputSeq[]) { bool in[250001]; FOR(i, 0, n) { if (in[inputSeq[i]]) return 0; in[inputSeq[i]] = true; } FOR(i, 0, n) { if (inputSeq[i] <= n) { FOR(j, 1, n + 1) { int k = (i + j - inputSeq[i]) % n; while (k < 0) k += n; if (inputSeq[k] <= n && inputSeq[k] != j) return 0; } return 1; } } return 1; } //---------------------- int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } //---------------------- int countReplacement(int n, int inputSeq[]) { return -3; }

Compilation message (stderr)

gondola.cpp:2:0: warning: ignoring #pragma GCC Optimize [-Wunknown-pragmas]
 #pragma GCC Optimize("O3")
 
gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:13:21: warning: 'in[<unknown>]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   if (in[inputSeq[i]]) return 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...