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

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:19:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=4;i<s.size();++i){
                       ^

Code

#include <iostream>
#include <string>
using namespace std;
int main(){
	cin.sync_with_stdio(false);
	string s;
	cin>>s;
	char sub[4];
	int M=0;
	int K=0;
	if(s.size()<4){
        cout<<"not sure"<<endl;
        return 0;
	}
	sub[0]=s[0];
	sub[1]=s[1];
	sub[2]=s[2];
	sub[3]=s[3];
	for(int i=4;i<s.size();++i){
        if(sub[0]=='A'&&sub[1]=='T'&&sub[2]=='A'&&sub[3]=='T'){
            ++K;
        }
        else if(sub[0]=='G'&&sub[1]=='C'&&sub[2]=='G'&&sub[3]=='C'){
            ++M;
        }
        sub[0]=sub[1];
        sub[1]=sub[2];
        sub[2]=sub[3];
        sub[3]=s[i];
	}
	 if(sub[0]=='A'&&sub[1]=='T'&&sub[2]=='A'&&sub[3]=='T'){
            ++K;
        }
        else if(sub[0]=='G'&&sub[1]=='C'&&sub[2]=='G'&&sub[3]=='C'){
            ++M;
        }

	if(M>K){
        cout<<"Maija"<<endl;
	} else if(K>M){
        cout<<"Kaaleppi"<<endl;
	} else{
        cout<<"not sure"<<endl;
	}
}

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