제출 #44690

#제출 시각아이디문제언어결과실행 시간메모리
44690heonBaloni (COCI15_baloni)C++11
컴파일 에러
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;
}

컴파일 시 표준 에러 (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