제출 #721437

#제출 시각아이디문제언어결과실행 시간메모리
721437vjudge1버섯 세기 (IOI20_mushrooms)C++17
컴파일 에러
0 ms0 KiB
#include "mushrooms.h" #include <bits/stdc++.h> using namespace std; #define N '\n'; #define VI <vector <int>> #define VVI <vector <vector <int>>> void solve(){ long long n, k; cin>>n>>k; for(int i = 0; i < 2 ; i++){ if((n - (k * i)) % 2 == 0){ cout<<"Yes"<<endl; return; } } cout<<"No"<<endl; } int main(){ int n; cin>>n; int cnt = 1; if(n <= 226){ for(int i = 1; i < n; i++){ cnt += 1 - use_machine({0, i}); } return cnt; } vector <int> As = {0}; vector <int> Bs; int unt = 10; for(int i = 1; i < unt; i++){ bool q = use_machine({0,i}); if(q) Bs.push_back(i); else As.push_back(i); } cnt += As.size()-1; if(As.size() >= Bs.size()){ for(int i = unt; i + As.size() < n; i+= As.size()){ vector<int> search; for(int j = 0, i2 = i; j < As.size(); j++, i2++){ search.push_back(i); search.push_Back(As[j]); } int q = use_machine(search); cnt += As.size()- q/2 + q % 2; } } else{ for(int i = unt; i + bs.size() < n; i+= bs.size()){ vector<int> search; for(int j = 0, i2 = i; j < bs.size(); j++, i2++){ search.push_back(i); search.push_Back(bs[j]); } int q = use_machine(search); cnt += q/2 + q % 2; } } // B A B A B A // B A A A B A B A return cnt; }

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

mushrooms.cpp: In function 'int main()':
mushrooms.cpp:47:40: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   47 |         for(int i = unt; i + As.size() < n; i+= As.size()){
      |                          ~~~~~~~~~~~~~~^~~
mushrooms.cpp:49:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   49 |             for(int j = 0, i2 = i; j < As.size(); j++, i2++){
      |                                    ~~^~~~~~~~~~~
mushrooms.cpp:51:24: error: 'class std::vector<int>' has no member named 'push_Back'; did you mean 'push_back'?
   51 |                 search.push_Back(As[j]);
      |                        ^~~~~~~~~
      |                        push_back
mushrooms.cpp:58:30: error: 'bs' was not declared in this scope; did you mean 'Bs'?
   58 |         for(int i = unt; i + bs.size() < n; i+= bs.size()){
      |                              ^~
      |                              Bs
mushrooms.cpp:62:24: error: 'class std::vector<int>' has no member named 'push_Back'; did you mean 'push_back'?
   62 |                 search.push_Back(bs[j]);
      |                        ^~~~~~~~~
      |                        push_back