Compile Error

/in/foo.cc: In function 'int main()':
/in/foo.cc:13:11: error: invalid use of member function 'std::queue<_Tp, _Sequence>::const_reference std::queue<_Tp, _Sequence>::front() const [with _Tp = node; _Sequence = std::deque<node, std::allocator<node> >; const_reference = const node&]' (did you forget the '()' ?)
   13 |         q.front.push(n);
      |         ~~^~~~~
      |                ()
/in/foo.cc:14:11: error: 'class std::queue<node>' has no member named 'node'
   14 |         q.node.push(n);
      |           ^~~~
/in/foo.cc:15:15: error: expected primary-expression before ')' token
   15 |         while()
      |               ^
/in/foo.cc:18:22: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   18 |                 if(q.place.front()==k)
      |                      ^~~~~
      |                      emplace
/in/foo.cc:20:33: error: 'class std::queue<node>' has no member named 'step'
   20 |                         cout<<q.step.front()<<endl;return 0;
      |                                 ^~~~
/in/foo.cc:22:22: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   22 |                 if(q.place.front()+1<N&&!vis[q.place.front()+1])
      |                      ^~~~~
      |                      emplace
/in/foo.cc:22:48: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   22 |                 if(q.place.front()+1<N&&!vis[q.place.front()+1])
      |                                                ^~~~~
      |                                                emplace
/in/foo.cc:24:27: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   24 |                         q.place.push(q.place.front()+1);q.step.push(q.step.front()+1);vis[q.place.front()+1]=1;
      |                           ^~~~~
      |                           emplace
/in/foo.cc:24:40: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   24 |                         q.place.push(q.place.front()+1);q.step.push(q.step.front()+1);vis[q.place.front()+1]=1;
      |                                        ^~~~~
      |                                        emplace
/in/foo.cc:24:59: error: 'class std::queue<node>' has no member named 'step'
   24 |                         q.place.push(q.place.front()+1);q.step.push(q.step.front()+1);vis[q.place.front()+1]=1;
      |                                                           ^~~~
/in/foo.cc:24:71: error: 'class std::queue<node>' has no member named 'step'
   24 |                         q.place.push(q.place.front()+1);q.step.push(q.step.front()+1);vis[q.place.front()+1]=1;
      |                                                                       ^~~~
/in/foo.cc:24:93: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   24 |                         q.place.push(q.place.front()+1);q.step.push(q.step.front()+1);vis[q.place.front()+1]=1;
      |                                                                                             ^~~~~
      |                                                                                             emplace
/in/foo.cc:26:22: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   26 |                 if(q.place.front()-1>=0&&!vis[q.place.front()-1])
      |                      ^~~~~
      |                      emplace
/in/foo.cc:26:49: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   26 |                 if(q.place.front()-1>=0&&!vis[q.place.front()-1])
      |                                                 ^~~~~
      |                                                 emplace
/in/foo.cc:28:27: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   28 |                         q.place.push(q.place.front()-1);q.step.push(q.step.front()+1);vis[q.place.front()-1]=1;
      |                           ^~~~~
      |                           emplace
/in/foo.cc:28:40: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   28 |                         q.place.push(q.place.front()-1);q.step.push(q.step.front()+1);vis[q.place.front()-1]=1;
      |                                        ^~~~~
      |                                        emplace
/in/foo.cc:28:59: error: 'class std::queue<node>' has no member named 'step'
   28 |                         q.place.push(q.place.front()-1);q.step.push(q.step.front()+1);vis[q.place.front()-1]=1;
      |                                                           ^~~~
/in/foo.cc:28:71: error: 'class std::queue<node>' has no member named 'step'
   28 |                         q.place.push(q.place.front()-1);q.step.push(q.step.front()+1);vis[q.place.front()-1]=1;
      |                                                                       ^~~~
/in/foo.cc:28:93: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   28 |                         q.place.push(q.place.front()-1);q.step.push(q.step.front()+1);vis[q.place.front()-1]=1;
      |                                                                                             ^~~~~
      |                                                                                             emplace
/in/foo.cc:30:22: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   30 |                 if(q.place.front()*2<N&&!vis[q.place.front()*2])
      |                      ^~~~~
      |                      emplace
/in/foo.cc:30:48: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   30 |                 if(q.place.front()*2<N&&!vis[q.place.front()*2])
      |                                                ^~~~~
      |                                                emplace
/in/foo.cc:32:27: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   32 |                         q.place.push(q.place.front()*2);q.step.push(q.step.front()+1);vis[q.place.front()*2]=1;
      |                           ^~~~~
      |                           emplace
/in/foo.cc:32:40: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   32 |                         q.place.push(q.place.front()*2);q.step.push(q.step.front()+1);vis[q.place.front()*2]=1;
      |                                        ^~~~~
      |                                        emplace
/in/foo.cc:32:59: error: 'class std::queue<node>' has no member named 'step'
   32 |                         q.place.push(q.place.front()*2);q.step.push(q.step.front()+1);vis[q.place.front()*2]=1;
      |                                                           ^~~~
/in/foo.cc:32:71: error: 'class std::queue<node>' has no member named 'step'
   32 |                         q.place.push(q.place.front()*2);q.step.push(q.step.front()+1);vis[q.place.front()*2]=1;
      |                                                                       ^~~~
/in/foo.cc:32:93: error: 'class std::queue<node>' has no member named 'place'; did you mean 'emplace'?
   32 |                         q.place.push(q.place.front()*2);q.step.push(q.step.front()+1);vis[q.place.front()*2]=1;
      |                                                                                             ^~~~~
      |                                                                                             emplace

信息

递交者
类型
递交
题目
P2079 抓住那头牛
语言
C++
递交时间
2026-04-05 10:00:21
评测时间
2026-04-05 10:00:21
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes