Submission #596090

#TimeUsernameProblemLanguageResultExecution timeMemory
596090BT21tataParrots (IOI11_parrots)C++17
81 / 100
3 ms1092 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
using namespace std;

void encode(int N, int M[])
{
    int k=1;
    for(int i=0; i<N; i++)
    {
        for(int bit=0; bit<8; bit++)
        {
            
            if(M[i]&(1<<bit)) send(bit*N+i);
        }
    }
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
using namespace std;


void decode(int n, int L, int X[])
{
    int ans[70];
    memset(ans, 0, sizeof(ans));
    for(int i=0; i<L;i++)
    {   
        //cout<<i<<' '<<X[i]%n<<' '<<X[i]/n<<endl;
        ans[X[i]%n]+=(1<<(X[i]/n));
    }
    for(int i=0; i<n; i++)
    {
        //cout<<i<<' '<<ans[i]<<endl;
        output(ans[i]);
    }
}

Compilation message (stderr)

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:8:9: warning: unused variable 'k' [-Wunused-variable]
    8 |     int k=1;
      |         ^
#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...