Submission #14826

# Submission time Handle Problem Language Result Execution time Memory
14826 2015-06-28T13:22:55 Z minsu Parrots (IOI11_parrots) C++14
17 / 100
6 ms 2272 KB
#include "encoder.h"
#include "encoderlib.h"

#include <bits/stdc++.h>
using namespace std;

void encode(int N, int M[])
{
  for(int i=0; i<N; i++){
    int a = M[i] / 100;
    int b = M[i] / 10 % 10;
    int c = M[i] % 10;
    while( a!=0 || b!=0 || c!=0 ){
      int s = i<<3;
      if(a) s |= 4, a--;
      if(b) s |= 2, b--;
      if(c) s |= 1, c--;
      send( s );
    }
  }
  send( (N-1)<<3 );
}
#include "decoder.h"
#include "decoderlib.h"

#include <bits/stdc++.h>
using namespace std;

void decode(int N, int L, int X[])
{
  int i, b, n=0;
  vector<int> m(111);
  for(i=0; i<L; i++) {
    m[ X[i]>>3 ] += (X[i]&4)*100 + (X[i]&2)*10 + (X[i]&1);
    n = max( n, X[i]>>3 );
  }
  for(i=0; i<=n; i++)
    output( m[i] );
}

Compilation message

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:9:10: warning: unused variable 'b' [-Wunused-variable]
   int i, b, n=0;
          ^
# Verdict Execution time Memory Grader output
1 Correct 4 ms 792 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 4 ms 1712 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 1864 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 2016 KB Error : Output is wrong
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 2016 KB Error : Output is wrong
2 Incorrect 6 ms 2272 KB Error : Output is wrong
3 Incorrect 4 ms 2272 KB Error : Bad encoded integer
4 Incorrect 4 ms 2272 KB Error : Bad encoded integer
5 Incorrect 4 ms 2272 KB Error : Bad encoded integer
6 Incorrect 4 ms 2272 KB Error : Bad encoded integer
7 Incorrect 4 ms 2272 KB Error : Bad encoded integer