Submission #795074

# Submission time Handle Problem Language Result Execution time Memory
795074 2023-07-27T05:59:24 Z ono_de206 Parrots (IOI11_parrots) C++14
0 / 100
5 ms 1224 KB
#include "encoder.h"
#include "encoderlib.h"
#include<bits/stdc++.h>
using namespace std;

#define in insert
#define all(x) x.begin(),x.end()
#define pb push_back
#define eb emplace_back
#define ff first
#define ss second

//#define int long long
 
typedef long long ll;
typedef vector<int> vi;
typedef set<int> si;
typedef multiset<int> msi;
typedef pair<int, int> pii;
typedef vector<pii> vpii;

void encode(int n, int a[]) {
	int sum = 0;
	for(int i = 0; i < n; i++) {
		for(int j = 0; j < 4; j++) {
			int times = (a[i] >> (2 * j)) & 3;
			sum += times;
		}
	}
	int x = 0;
	if(sum > n * 6) {
		x = 3;
		for(int i = 0; i < 4; i++) {
			send(0);
		}
	}
	for(int i = 0; i < n; i++) {
		for(int j = 0; j < 4; j++) {
			int times = ((a[i] >> (2 * j)) & 3) ^ x;
			for(int k = 0; k < times; k++) {
				send(i * 4 + j);
			}
		}
	}
}
#include "decoder.h"
#include "decoderlib.h"
#include<bits/stdc++.h>
using namespace std;

#define in insert
#define all(x) x.begin(),x.end()
#define pb push_back
#define eb emplace_back
#define ff first
#define ss second

//#define int long long
 
typedef long long ll;
typedef vector<int> vi;
typedef set<int> si;
typedef multiset<int> msi;
typedef pair<int, int> pii;
typedef vector<pii> vpii;

void decode(int n, int l, int x[]) {
	sort(x, x + l);
	int did = 0;
	vector<int> cnt(256);
	if(x[3] == 0) {
		did = 3;
		cnt[0] -= 4;
	}
	for(int i = 0; i < l; i++) {
		cnt[x[i]]++;
	}
	for(int i = 0; i < n; i++) {
		int ans = 0;
		for(int j = 0; j < 4; j++) {
			ans |= ((cnt[i * 4 + j] ^ did) << (j * 2));
		}
		output(ans);
	}
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 660 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 1036 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 1028 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 1036 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 1036 KB Error : Output is wrong
2 Incorrect 2 ms 1052 KB Error : Output is wrong
3 Incorrect 2 ms 1048 KB Error : Output is wrong
4 Incorrect 3 ms 1076 KB Error : Output is wrong
5 Incorrect 4 ms 1136 KB Error : Output is wrong
6 Incorrect 4 ms 1216 KB Error : Output is wrong
7 Incorrect 5 ms 1224 KB Error : Output is wrong