제출 #1354676

#제출 시각아이디문제언어결과실행 시간메모리
1354676ASGA_RedSea앵무새 (IOI11_parrots)C++20
컴파일 에러
0 ms0 KiB
/**

                                    * بسم الله الرحمن الرحيم *

                ﴾ رَبِّ اشْرَحْ لِي صَدْرِي * وَيَسِّرْ لِي أَمْرِي * وَاحْلُلْ عُقْدَةً مِّن لِّسَانِي * يَفْقَهُوا قَوْلِي ﴿

*/

/// author : ASGA"


#pragma GCC optimize("Ofast")

#include<bits/stdc++.h>


using namespace std;

using ll=long long;
using lll=__int128;
using ld=long double;




#include"encoder.h"
#include"encoderlib.h"

void encode(int n,int m[]){
    vector<int>b;
    if(n<33){
        for(int i=0;i<n;i++){
            int c=i<<3;
            for(int j=0;j<8;j++){
                if((m[i]>>j)&1)b.push_back(c|j);
            }
        }
    }
    else{
        for(int i=0;i<n;i++){
            int c=i<<2;
            for(int j=0;j<8;j+=2){
                int b=(m[i]&((1<<j)|(1<<(j+1))))>>j;
                while(b--)b.push_back(c|(j>>1));
            }
        }
    }

    for(int&i:b)send(i);
}

/**

                                    * بسم الله الرحمن الرحيم *

                ﴾ رَبِّ اشْرَحْ لِي صَدْرِي * وَيَسِّرْ لِي أَمْرِي * وَاحْلُلْ عُقْدَةً مِّن لِّسَانِي * يَفْقَهُوا قَوْلِي ﴿

*/

/// author : ASGA"


#pragma GCC optimize("Ofast")

#include<bits/stdc++.h>


using namespace std;

using ll=long long;
using lll=__int128;
using ld=long double;




#include"decoder.h"
#include"decoderlib.h"

void decode(int n,int l,int x[]){
    vector<int>a(n,0);
    if(n<33){
        for(int i=0;i<l;i++){
            a[(x[i]>>3)]|=1<<(x[i]&7);
        }
    }
    else{
        for(int i=0;i<l;i++){
            a[(x[i]>>2)]+=1<<(x[i]*2);
        }
    }

    for(int&i:a)output(i);
}

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

# 1번째 컴파일 단계

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:44:29: error: request for member 'push_back' in 'b', which is of non-class type 'int'
   44 |                 while(b--)b.push_back(c|(j>>1));
      |                             ^~~~~~~~~