Submission #1140273

#TimeUsernameProblemLanguageResultExecution timeMemory
1140273leo_2727Parrots (IOI11_parrots)C++20
0 / 100
0 ms584 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <algorithm>
#include <fstream>
#include <vector>
#include <queue>
#include <stack>
#include <iostream>
#include <cmath>
#include <queue>
#include <set>
#include <string>
#include <cstring>
#include <map>
#include <unordered_map>
#include <unordered_set>
#define F first
#define S second
#define PB push_back
using namespace std;
const long long MOD=1e9+7, INF=1e18;
const int INFI=1e9;
typedef long long ll;
typedef pair<int, int> ii;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<ii> vii;
typedef vector<pair<int, ii>> viii;
typedef vector<vii> vvii;
typedef vector<ll> vll;
typedef vector<vll> vvll;

void encode(int n, int m[]){
    for(int i=0;i<n;i++){
        int num=i;
        for(int j=0;j<=8;j++)
            if(1<<j & m[i])    num|=(1<<(j+5));
        //send(num);
    }
}
#include "decoder.h"
#include "decoderlib.h"
#include <algorithm>
#include <fstream>
#include <vector>
#include <queue>
#include <stack>
#include <iostream>
#include <cmath>
#include <queue>
#include <set>
#include <string>
#include <cstring>
#include <map>
#include <unordered_map>
#include <unordered_set>
#define F first
#define S second
#define PB push_back
using namespace std;
const long long MOD=1e9+7, INF=1e18;
const int INFI=1e9;
typedef long long ll;
typedef pair<int, int> ii;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<ii> vii;
typedef vector<pair<int, ii>> viii;
typedef vector<vii> vvii;
typedef vector<ll> vll;
typedef vector<vll> vvll;

void decode(int n, int l, int x[]){
    vi ans(n, 0);
    for(int i=0;i<l;i++){
        int pos=0, val=0;
        for(int j=0;j<=4;j++)
            if(1<<j & x[i]) pos |= 1<<j;
        for(int j=0;j<=8;j++)
            if(1<<(j+5) & x[i])    val |= 1<<j;
        ans[pos]=val;
    }
    for(int i=0;i<n;i++)    output(ans[i]);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...