Submission #79845

#TimeUsernameProblemLanguageResultExecution timeMemory
79845doowey앵무새 (IOI11_parrots)C++14
24 / 100
11 ms1776 KiB
#include <bits/stdc++.h> #include "encoder.h" #include "encoderlib.h" using namespace std; void encode(int n, int arr[]) { vector<int> qr; int x; for(int i = 0 ; i < n; i ++ ){ x = arr[i]; for(int j = 0 ;j < 4; j ++ ){ qr.push_back(x % 4); x /= 4; } } for(int t = 0; t < qr.size(); t ++ ){ for(int e = 0; e < qr[t]; e ++ ) send(t); } }
#include <bits/stdc++.h> #include "decoder.h" #include "decoderlib.h" using namespace std; void decode(int n, int k, int x[]){ int m = n * 4; vector<int> qr(m); for(int i = 0 ; i < m ; i ++ ) qr[i] = 0; for(int d = 0 ; d < k; d ++ ){ qr[x[d]] ++ ; } int l, r; int p; int sm; for(int i = 0 ; i < n; i ++ ){ l = i * 4; r = l + 4; p = 1; sm = 0; for(int z = l; z < r; z ++ ){ sm += qr[z] * p; p *= 4; } output(sm); } }

Compilation message (stderr)

encoder.cpp: In function 'void encode(int, int*)':
encoder.cpp:18:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int t = 0; t < qr.size(); t ++ ){
                 ~~^~~~~~~~~~~
#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...