CSES - Putka Open 2015 – finaali - Results
Submission details
Task:Sanat
Sender:
Submission time:2015-12-20 15:42:29 +0200
Language:C++
Status:READY
Result:10
Feedback
groupverdictscore
#1ACCEPTED10
Test results
testverdicttimescore
#1ACCEPTED0.19 s10details

Compiler report

input/code.cpp: In function 'std::string classify(std::string&)':
input/code.cpp:26:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0; i < s.size()-1; i++){
                      ^

Code

#include <iostream>
#include <vector>
#include <algorithm>
#include <utility>
#include <set>
typedef long long LL;
using namespace std;
string foreign = "zxcbfqw";
string finnish = "10-4";
string english = "QAQ";
bool is_foreign(char c){
for(char f : foreign) if(c == f) return true;
return false;
}
string classify(string& s){
LL nForeign = 0;
for(char c : s){
if(c > 'z') return finnish;
if(is_foreign(c)) nForeign++;
}
for(int i = 0; i < s.size()-1; i++){
if(s[i] == s[i+1]) return finnish;
}
if(nForeign >= 2) return english;
return finnish;
}
int main(){
LL n; cin >> n;
for(int i = 0; i < n; i++){
string s; cin >> s;
cout << classify(s) << "\n";
}
}

Test details

Test 1

Verdict: ACCEPTED

input
95000
pursua
zoomata
mantelilastu
jamming
...

correct output
10-4
10-4
10-4
QAQ
QAQ
...

user output
10-4
10-4
10-4
10-4
10-4
...