제출 #559313

#제출 시각아이디문제언어결과실행 시간메모리
559313Mahmudul_Kabir앵무새 (IOI11_parrots)C++14
컴파일 에러
0 ms0 KiB
#include "encoder.h"
#include "encoderlib.h"
#include "bits/stdc++.h"
using namespace std;

void encode(int N, int M[])
{
  int i;
  for(i=0; i<N; i++){
    int x = (M[i] * 10) + (i + 1); 
    send(x);
  }
}
#include "decoder.h"
#include "decoderlib.h"
#include "bits/stdc++.h"
using namespace std;

#define all(x) x.begin(), x.end()
#define pii pair<int,int> 
void decode(int N, int L, int X[])
{
  int i, b;
  vector<pii> fin; 
  for(i=0; i<L; i++) {
    b = X[i];
    int ind = b % 10; 
    b /= 10; 
    fin.pb({ind,b}); 
  }
  sort(all(fin));
  for(auto [i,v] : fin) output(v); 
}

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

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:16:9: error: 'class std::vector<std::pair<int, int> >' has no member named 'pb'
   16 |     fin.pb({ind,b});
      |         ^~
decoder.cpp:19:12: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
   19 |   for(auto [i,v] : fin) output(v);
      |            ^