Submission #44690

#TimeUsernameProblemLanguageResultExecution timeMemory
44690heonBaloni (COCI15_baloni)C++11
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; const int maxn = 10000005; int n; set <int> st[maxn]; int x[maxn]; auto nadi(int id, int height){ auto it = st[height].lower_bound(id); if(it == st[height].end()) return -1; return *it; } int main(){ cin >> n; for(int i = 0; i < n; i++){ cin >> x[i]; st[x[i]].insert(i); } int sol = 0; for(int i = 0; i < n; i++){ if(!st[x[i]].count(i)) continue; sol++; int pos = i; while(pos >= 0){ st[x[pos]].erase(pos); pos = nadi(pos,x[pos]-1); } } cout << sol; }

Compilation message (stderr)

baloni.cpp:11:29: error: 'nadi' function uses 'auto' type specifier without trailing return type
 auto nadi(int id, int height){
                             ^
baloni.cpp:11:29: note: deduced return type only available with -std=c++14 or -std=gnu++14