제출 #1027449

#제출 시각아이디문제언어결과실행 시간메모리
1027449dozerGondola (IOI14_gondola)C++14
20 / 100
26 ms5860 KiB
#include "gondola.h" #include <bits/stdc++.h> using namespace std; #define sp " " #define endl "\n" #define pb push_back #define pii pair<int, int> #define st first #define nd second #define mid (l + r) / 2 #define LL node * 2 #define RR node * 2 + 1 #define fileio() freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout) #define fastio() cin.tie(0), ios_base::sync_with_stdio(0) #define ll long long #define MAXN 200005 const int modulo = 1e9+7; const ll INF = 2e18 + 7; int valid(int n, int inputSeq[]) { set<int> s; vector<int> v(n, 0); for (int i = 0; i < n; i++){ int curr = inputSeq[i]; if (curr <= n) v[i] = curr; s.insert(curr); } if (s.size() < n) return 0; int todo = -1; for (int i = 0; i < n; i++) if (v[i] != 0) todo = i; if (todo == -1) return 1; vector<int> res(n, 0); int it = todo, val = v[todo]; do{ res[it] = val; val++, it++; it %= n; val = (val - 1) % n + 1; }while(it != todo); for (int i = 0; i < n; i++) if (v[i] != 0 && res[i] != v[i]) return 0; return 1; } //---------------------- int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } //---------------------- int countReplacement(int n, int inputSeq[]) { return -3; }

컴파일 시 표준 에러 (stderr) 메시지

gondola.cpp: In function 'int valid(int, int*)':
gondola.cpp:33:18: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   33 |     if (s.size() < n) 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...