제출 #696104

#제출 시각아이디문제언어결과실행 시간메모리
696104hpesojSuper Dango Maker (JOI22_dango3)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "dango3.h" #define pi pair <int, int> #define ppi pair <pi, int> #define fi first #define se second #define pb push_back using namespace std; void Solve(int N, int M) { vector <int> v; for(int i = 1; i <= n * m; i++) v.pb(i); vector <int> sticks[m+1]; sticks[1].pb(1); for(int i = 2; i <= n * m; i++){ int lo = 1, hi = m; while(lo < hi){ int mid = (lo + hi) >> 1; for(int j = 0; j < sticks[mid].size(); j++) v.erase(v.find(sticks[mid][j])); v.erase(v.find(i)); if(Query(v) == m-2) hi = mid; else lo = mid + 1; v.pb(i); for(int j = 0; j < sticks[mid].size(); j++) v.pb(sticks[mid][j]); } sticks[lo].pb(i); } for(int i = 1; i <= m; i++) Answer(sticks[i]); }

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

dango3.cpp: In function 'void Solve(int, int)':
dango3.cpp:12:22: error: 'n' was not declared in this scope
   12 |  for(int i = 1; i <= n * m; i++) v.pb(i);
      |                      ^
dango3.cpp:12:26: error: 'm' was not declared in this scope
   12 |  for(int i = 1; i <= n * m; i++) v.pb(i);
      |                          ^
dango3.cpp:13:22: error: 'm' was not declared in this scope
   13 |  vector <int> sticks[m+1];
      |                      ^
dango3.cpp:14:2: error: 'sticks' was not declared in this scope
   14 |  sticks[1].pb(1);
      |  ^~~~~~
dango3.cpp:15:22: error: 'n' was not declared in this scope
   15 |  for(int i = 2; i <= n * m; i++){
      |                      ^
dango3.cpp:19:58: error: 'class std::vector<int>' has no member named 'find'
   19 |    for(int j = 0; j < sticks[mid].size(); j++) v.erase(v.find(sticks[mid][j]));
      |                                                          ^~~~
dango3.cpp:20:14: error: 'class std::vector<int>' has no member named 'find'
   20 |    v.erase(v.find(i));
      |              ^~~~