제출 #1354327

#제출 시각아이디문제언어결과실행 시간메모리
1354327AMnu앵무새 (IOI11_parrots)C++20
컴파일 에러
0 ms0 KiB
#include "encoder.h"
#include <bits/stdc++.h>
#define ull unsigned long long

ull sede[8]={9373181980536507005,14598314421140457639,4046417961982001971,632572006786127530,8858115127928313954,188797170429616468,545233493098582844,14917298959072587610};

void encode(int N, int M[]) {
	for (int i=0;i<N;i++)
	for (int j=0;j<8;j++)
	if ((sede[j]>>i)&1)
	M[i]^=1<<j;
	if (N<=32) {
	for (int i=0;i<N;i++)
	for (int j=0;j<8;j++)
	if ((M[i]>>j)&1)
	send((i<<3)|j);}
	else {
	for (int i=0;i<N;i++)
	for (int j=0;j<4;j++)
	for (int k=0;k<((M[i]>>(j<<1))&3);k++)
	send((i<<2)|j);}
}
#include "decoder.h"
#include <bits/stdc++.h>
#define ull unsigned long long

ull sedd[8]={9373181980536507005,14598314421140457639,4046417961982001971,632572006786127530,8858115127928313954,188797170429616468,545233493098582844,14917298959072587610};
int A[32];

void decode(int N, int L, int X[]) {
	for (int i=0;i<N;i++)
	A[i]=0;
	for (int i=0;i<L;i++) {
	if (N<=32)
	A[X[i]>>3]|=1<<(X[i]&7);
	else
	A[X[i]>>2]+=1<<((X[i]&3)<<1);}
	for (int i=0;i<N;i++)
	for (int j=0;j<8;j++)
	if ((sedd[j]>>i)&1)
	A[i]^=1<<j;
	for (int i=0;i<N;i++)
	output(A[i]);
}

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

# 1번째 컴파일 단계

encoder.cpp:5:14: warning: integer constant is so large that it is unsigned
    5 | ull sede[8]={9373181980536507005,14598314421140457639,4046417961982001971,632572006786127530,8858115127928313954,188797170429616468,545233493098582844,14917298959072587610};
      |              ^~~~~~~~~~~~~~~~~~~
encoder.cpp:5:34: warning: integer constant is so large that it is unsigned
    5 | ull sede[8]={9373181980536507005,14598314421140457639,4046417961982001971,632572006786127530,8858115127928313954,188797170429616468,545233493098582844,14917298959072587610};
      |                                  ^~~~~~~~~~~~~~~~~~~~
encoder.cpp:5:152: warning: integer constant is so large that it is unsigned
    5 | ull sede[8]={9373181980536507005,14598314421140457639,4046417961982001971,632572006786127530,8858115127928313954,188797170429616468,545233493098582844,14917298959072587610};
      |                                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~
encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:16:9: error: 'send' was not declared in this scope
   16 |         send((i<<3)|j);}
      |         ^~~~
encoder.cpp:21:9: error: 'send' was not declared in this scope
   21 |         send((i<<2)|j);}
      |         ^~~~