Submission #228057

# Submission time Handle Problem Language Result Execution time Memory
228057 2020-04-29T18:10:11 Z tushar_2658 Parrots (IOI11_parrots) C++14
34 / 100
12 ms 1536 KB
#include "encoder.h"
#include "encoderlib.h"
#include "bits/stdc++.h"
using namespace std;

int get(string s){
	stringstream ss;
	ss << s;
	int x;
	ss >> x;
	return x;
}

void encode(int N, int M[])
{
  for(int i = 0; i < N; ++i){
  	int x = M[i];
  	++x;
  	string s;
  	if(i < 9){
  		s += "2";
  	}
  	s += to_string((i + 1));
  	s += to_string(x);
  	send(get(s));
  }

}
#include "decoder.h"
#include "decoderlib.h"
#include "bits/stdc++.h"
using namespace std;

int get1(string s){
	stringstream ss; 
	ss << s;
	int x;
	ss >> x;
	return x;
}

void decode(int N, int L, int X[])
{
	vector<int> ans(L);
  for(int i = 0; i < L; ++i){
  	int x = X[i];
  	string s = to_string(x);
  	string ss;
  	if(s[0] != '2'){
  		ss += s[0];
  	}
  	ss += s[1];
  	int idx = get1(ss) - 1;
  	ss = "";
  	int id = 2;
  	while(id < s.size()){
  		ss += s[id];
  		++id;
  	}
  	ans[idx] = get1(ss) - 1;
  }
  for(int i = 0; i < L; ++i){
  	output(ans[i]);
  }
}

Compilation message

decoder.cpp: In function 'void decode(int, int, int*)':
decoder.cpp:28:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    while(id < s.size()){
          ~~~^~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 10 ms 936 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 10 ms 1280 KB Output is correct
2 Correct 11 ms 1536 KB Output is correct
3 Correct 12 ms 1536 KB Output is correct
4 Correct 12 ms 1536 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 8 ms 1008 KB Error : Bad encoded integer
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 8 ms 1016 KB Error : Bad encoded integer
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 9 ms 900 KB Error : Bad encoded integer
2 Incorrect 9 ms 1012 KB Error : Bad encoded integer
3 Incorrect 9 ms 756 KB Error : Bad encoded integer
4 Incorrect 8 ms 1012 KB Error : Bad encoded integer
5 Incorrect 8 ms 1012 KB Error : Bad encoded integer
6 Incorrect 8 ms 1024 KB Error : Bad encoded integer
7 Incorrect 8 ms 1012 KB Error : Bad encoded integer