제출 #303986

#제출 시각아이디문제언어결과실행 시간메모리
303986Fdg비스킷 담기 (IOI20_biscuits)C++14
컴파일 에러
0 ms0 KiB
#include <iostream> #include <vector> #include <map> #include <set> using namespace std; vector<long long> trans(const vector<long long>& a, long long sub) { vector<long long> na = a; na.pop_back(); if (a.back() - sub > 1) { long long val = (a.back() - sub) / 2; if (na.size() == 0) na.push_back(val); else na.back() += val; } return na; } long long solve(long long x, vector<long long> a) { if (a.size() == 0) return 1; long long ret = 0; if (a.back() >= x) { ret += solve(x, trans(a, x)); } ret += solve(x, trans(a, 0)); return ret; } long long count_tastiness(long long x, vector<long long> a) { reverse(a.begin(), a.end()); return solve(x, a); }

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:32:3: error: 'reverse' was not declared in this scope
   32 |   reverse(a.begin(), a.end());
      |   ^~~~~~~