Submission #244055

#TimeUsernameProblemLanguageResultExecution timeMemory
244055crossing0ver자동 인형 (IOI18_doll)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#define vi vector<int>
#define fi first
#define se second
//#define local

#ifndef local
#include "doll.h"
#endif
using namespace std;

void create_circuit(int M, vi A) {
  int n = A.size();
  vi C(M + 1);
  vector<int> X, Y;
  vector<vector<int> >  F(M+1);
  int num = 0;
  C[0] = A[0];
  for (int i = 0; i < n; ++i) {
  	if (C[A[i]] == 0) C[A[i]] = -(++num);
  	F[num].pb((i != n ?  A[i+1] : 0));
  }
  for (auto i = 1; i <= M; i++) {
  	if (F[i].size() == 0) continue;
  	if (F[i].size() == 1) X.pb(-i), Y.pb(F[i][0]);
  	else X.pb(F[i][0]), Y.pb(F[i][1]);
  }
  answer(C, X, Y);
}

Compilation message (stderr)

doll.cpp: In function 'void create_circuit(int, std::vector<int>)':
doll.cpp:21:11: error: '__gnu_cxx::__alloc_traits<std::allocator<std::vector<int> >, std::vector<int> >::value_type' {aka 'class std::vector<int>'} has no member named 'pb'
   21 |    F[num].pb((i != n ?  A[i+1] : 0));
      |           ^~
doll.cpp:25:28: error: 'class std::vector<int>' has no member named 'pb'
   25 |    if (F[i].size() == 1) X.pb(-i), Y.pb(F[i][0]);
      |                            ^~
doll.cpp:25:38: error: 'class std::vector<int>' has no member named 'pb'
   25 |    if (F[i].size() == 1) X.pb(-i), Y.pb(F[i][0]);
      |                                      ^~
doll.cpp:26:11: error: 'class std::vector<int>' has no member named 'pb'
   26 |    else X.pb(F[i][0]), Y.pb(F[i][1]);
      |           ^~
doll.cpp:26:26: error: 'class std::vector<int>' has no member named 'pb'
   26 |    else X.pb(F[i][0]), Y.pb(F[i][1]);
      |                          ^~