답안 #906203

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
906203 2024-01-13T15:33:23 Z Macker 앵무새 (IOI11_parrots) C++14
52 / 100
3 ms 1324 KB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
 
using namespace std;
typedef long long ll;
typedef long double ld;
#define all(v) v.begin(), v.end()

//#pragma GCC optimize("Ofast")
//#pragma GCC target("avx2")

void encode(int N, int M[])
{
    vector<int> v(N);
    for (int i = 0; i < N; i++) {
        v[i] = M[i];
    }
    
    int leni = (1 << 6);
    int len = (1 << 2);
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < 4; j++) {
            int a = (4 * i + j) * len;
            int x = v[i] % len;
            send(x + a);
            v[i] /= len;
        }
    }
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
 
using namespace std;
typedef long long ll;
typedef long double ld;
#define all(v) v.begin(), v.end()

//#pragma GCC optimize("Ofast")
//#pragma GCC target("avx2")

void decode(int N, int L, int X[])
{
    int leni = (1 << 6);
    int len = (1 << 2);
    sort(X, X + L);
    for (int i = 0; i < N; i++) {
        int res = 0;
        for (int j = 0; j < 4; j++) {
            int x = X[4 * i + j] % len;
            res += x * (1 << 2 * j);
        }
        output(res);
    }
}

Compilation message

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:20:9: warning: unused variable 'leni' [-Wunused-variable]
   20 |     int leni = (1 << 6);
      |         ^~~~

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:15:9: warning: unused variable 'leni' [-Wunused-variable]
   15 |     int leni = (1 << 6);
      |         ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 784 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1304 KB Output is correct
2 Correct 2 ms 1316 KB Output is correct
3 Correct 3 ms 1312 KB Output is correct
4 Correct 2 ms 1324 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 1304 KB Output is correct
2 Correct 2 ms 1308 KB Output is correct
3 Correct 2 ms 1316 KB Output is correct
4 Correct 2 ms 1316 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 1296 KB Output is correct
2 Correct 1 ms 1320 KB Output is correct
3 Incorrect 1 ms 792 KB Error : Bad encoded integer
4 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 1316 KB Output is correct - P = 4.000000
2 Incorrect 1 ms 792 KB Error : Bad encoded integer
3 Incorrect 1 ms 780 KB Error : Bad encoded integer
4 Incorrect 0 ms 796 KB Error : Bad encoded integer
5 Incorrect 1 ms 796 KB Error : Bad encoded integer
6 Incorrect 1 ms 800 KB Error : Bad encoded integer
7 Incorrect 1 ms 784 KB Error : Bad encoded integer