CSES - KILO 2016 4/5 - Results
Submission details
Task:k-mer
Sender:z
Submission time:2016-09-27 16:36:35 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.05 sdetails
#4ACCEPTED0.05 sdetails
#5ACCEPTED0.05 sdetails
#6ACCEPTED0.06 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.05 sdetails
#10ACCEPTED0.06 sdetails
#11ACCEPTED0.05 sdetails
#12ACCEPTED0.06 sdetails
#13ACCEPTED0.05 sdetails
#14ACCEPTED0.06 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.05 sdetails
#17ACCEPTED0.06 sdetails
#18ACCEPTED0.05 sdetails
#19ACCEPTED0.05 sdetails
#20ACCEPTED0.05 sdetails
#21ACCEPTED0.06 sdetails
#22ACCEPTED0.06 sdetails
#23ACCEPTED0.06 sdetails
#24ACCEPTED0.05 sdetails
#25ACCEPTED0.05 sdetails
#26ACCEPTED0.06 sdetails
#27ACCEPTED0.05 sdetails
#28ACCEPTED0.06 sdetails
#29ACCEPTED0.06 sdetails
#30ACCEPTED0.06 sdetails

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:20:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int i=0; i<s.size()-3; ++i){
                            ^
input/code.cpp:18:7: warning: unused variable 'lm' [-Wunused-variable]
   int lm=-5;
       ^
input/code.cpp:19:7: warning: unused variable 'lk' [-Wunused-variable]
   int lk=-5;
       ^

Code

#include <iostream>
using namespace std;
string s;

int ml(int i){
  if (s[i]=='G' && s[i+1]=='C' && s[i+2]=='G' && s[i+3]=='C') return 1;
  return 0;
}
int kl(int i){
  if (s[i]=='A' && s[i+1]=='T' && s[i+2]=='A' && s[i+3]=='T') return 1;
  return 0;
}

int main(){
  cin >> s;
  int m=0;
  int k=0;
  int lm=-5;
  int lk=-5;
  for (int i=0; i<s.size()-3; ++i){
    k+=kl(i);
    m+=ml(i);
  }
  if (m>k){
    cout << "Maija\n";
  }else if (k>m){
    cout << "Kaaleppi\n";
  }else{
    cout << "not sure\n";
  }
}

Test details

Test 1

Verdict: ACCEPTED

input
CGGCGCAATATGCGCCGCGC

correct output
Maija

user output
Maija

Test 2

Verdict: ACCEPTED

input
TAATATATATGGCGCGCAA

correct output
Kaaleppi

user output
Kaaleppi

Test 3

Verdict: ACCEPTED

input
GCGCGTTAAA

correct output
Maija

user output
Maija

Test 4

Verdict: ACCEPTED

input
CAATCGCGCAATATTGCGC

correct output
Maija

user output
Maija

Test 5

Verdict: ACCEPTED

input
ATATATATGCGCGCGCTAA

correct output
not sure

user output
not sure

Test 6

Verdict: ACCEPTED

input
AATATATATGGCGCGCGC

correct output
not sure

user output
not sure

Test 7

Verdict: ACCEPTED

input
ATATGCGGTT

correct output
Kaaleppi

user output
Kaaleppi

Test 8

Verdict: ACCEPTED

input
TGTTAGCGCGCGTAACATCG

correct output
Maija

user output
Maija

Test 9

Verdict: ACCEPTED

input
GCGCATGAGATATGG

correct output
not sure

user output
not sure

Test 10

Verdict: ACCEPTED

input
ATATGCGCGCGCATATGCGCGCGCATATAT...

correct output
Kaaleppi

user output
Kaaleppi

Test 11

Verdict: ACCEPTED

input
GCGCTATATGCGCGTATATAGCGCCATATC...

correct output
Kaaleppi

user output
Kaaleppi

Test 12

Verdict: ACCEPTED

input
CATATATATCTGGCGCGATATGTTAGCGCG...

correct output
Maija

user output
Maija

Test 13

Verdict: ACCEPTED

input
CCATATACCGCGCTAGCGCCGCGCGCGCGG...

correct output
Maija

user output
Maija

Test 14

Verdict: ACCEPTED

input
ATATGTGGCTGCGCGGCCTGGTAGACGTAT...

correct output
Maija

user output
Maija

Test 15

Verdict: ACCEPTED

input
ATATATATGCGCGCGCATATATATATATAT...

correct output
Kaaleppi

user output
Kaaleppi

Test 16

Verdict: ACCEPTED

input
ATATATATGCGCGCGCATATCTGCGCGCGC...

correct output
Kaaleppi

user output
Kaaleppi

Test 17

Verdict: ACCEPTED

input
ATATATATGATATATATTGCAAATATGCAT...

correct output
Kaaleppi

user output
Kaaleppi

Test 18

Verdict: ACCEPTED

input
TCCGGGCGCTATATGCGCCGCGCCAGTTGA...

correct output
Maija

user output
Maija

Test 19

Verdict: ACCEPTED

input
CATATAGAGCGCTGGACGCAAGTGTCATAT...

correct output
Maija

user output
Maija

Test 20

Verdict: ACCEPTED

input
GCGCGCGCATATGCGCATATGCGCATATGC...

correct output
Maija

user output
Maija

Test 21

Verdict: ACCEPTED

input
CGTAAGCGCATATAGCGCATATGCGCGCGC...

correct output
Maija

user output
Maija

Test 22

Verdict: ACCEPTED

input
TAATATATATATATGCGCGAGCGCGCGCAT...

correct output
Kaaleppi

user output
Kaaleppi

Test 23

Verdict: ACCEPTED

input
GGCGCATATATAACCAGGCGCGCGCATATA...

correct output
Kaaleppi

user output
Kaaleppi

Test 24

Verdict: ACCEPTED

input
CAGACACAAGCGCCGGCGCAGATATGATAT...

correct output
Maija

user output
Maija

Test 25

Verdict: ACCEPTED

input
ATATGCGCGCGCATATATATGCGCGCGCGC...

correct output
Kaaleppi

user output
Kaaleppi

Test 26

Verdict: ACCEPTED

input
AGATATGCGCGCGCATATAGCGCGCGCATA...

correct output
Kaaleppi

user output
Kaaleppi

Test 27

Verdict: ACCEPTED

input
AATATATATCATATTATATTCATATATATT...

correct output
Kaaleppi

user output
Kaaleppi

Test 28

Verdict: ACCEPTED

input
AGCGCGCGCAGGCGCTGTAATATGCGCCCT...

correct output
Kaaleppi

user output
Kaaleppi

Test 29

Verdict: ACCEPTED

input
ACTGCTACGATATCATGGGCGCATATCGCT...

correct output
Maija

user output
Maija

Test 30

Verdict: ACCEPTED

input
GCGCATATATATGCGCATATGCGCGCGCAT...

correct output
Maija

user output
Maija