제출 #484949

#제출 시각아이디문제언어결과실행 시간메모리
484949M4mou버섯 세기 (IOI20_mushrooms)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #pragma GCC optimize ("Ofast") #pragma GCC target ("avx2") using namespace std; using ll = long long; using vi = vector<int>; #define pb push_back #define ff first #define ss second #define lb lower_bound #define all(x) (x).begin() , (x).end() //int use_machine(vector<int> a); int count_mushrooms(int n) { int cnt = 1; int k = 210; vector<int>arrA, arrB; for(int i = 1;i<k;i++){ vector<int> a; a = {0, i}; if(use_machine(a)) arrB.pb(i); else arrA.pb(i); } #define sz(x) (int)x.size() if(sz(arrA) >= sz(arrB)) { int i = k; while(i<n){ vector<int> a; for(int j : arrA){ a.pb(j); a.pb(i); i++; if(i == n)break; } int x = use_machine(a); cnt += (int)a.size() - (x+1)/2; } } else { int i = k; while(i<n){ vector<int> b; for(int j : arrB){ b.pb(j); b.pb(i); i++; if(i == n)break; } int x = use_machine(b); cnt += (x+1)/2; } } return cnt; }

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

mushrooms.cpp: In function 'int count_mushrooms(int)':
mushrooms.cpp:26:20: error: 'use_machine' was not declared in this scope
   26 |                 if(use_machine(a)) arrB.pb(i);
      |                    ^~~~~~~~~~~
mushrooms.cpp:40:29: error: 'use_machine' was not declared in this scope
   40 |                     int x = use_machine(a);
      |                             ^~~~~~~~~~~
mushrooms.cpp:54:29: error: 'use_machine' was not declared in this scope
   54 |                     int x = use_machine(b);
      |                             ^~~~~~~~~~~