CSES - Datatähti 2018 alku - Results
Submission details
Task:Kyselyt
Sender:juhajgamer
Submission time:2017-10-14 03:03:15 +0300
Language:C++
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.07 s1details
#20.05 s2details
#30.05 s3details

Code

#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
int q = 0;
cin >> q;
int* qa = new int[q];
for(int i = 0; i<q; i++)
{
cin >> qa[i];
}
for(int i = 0; i<q; i++)
{
int query = qa[i];
if(query < 10)
{
cout << query << "\n";
continue;
}
else if(query % 2 == 0)
{
if(fmod(trunc(query/10),2) != 0)
{
cout << (trunc(query/10) + 1)/2;
}
else
{
cout << trunc(query/10) /2;
}
}
else
{
if(fmod(trunc(query/10),2) != 0)
{
char lsd = to_string(query)[to_string(query).length()-1];
char out = '1';
if(lsd == '1') out = '0';
else if (lsd == '3') out = '1';
else if (lsd == '5') out = '2';
else if (lsd == '7') out = '3';
else if (lsd == '9') out = '4';
cout << out;
}
else
{
char lsd = to_string(query)[to_string(query).length()-1];
char out = '1';
if(lsd == '1') out = '5';
else if (lsd == '3') out = '6';
else if (lsd == '5') out = '7';
else if (lsd == '7') out = '8';
else if (lsd == '9') out = '9';
cout << out;
}
}
cout << "\n";
}
}

Test details

Test 1

Group: 1

Verdict:

input
1000
582
214
723
273
...

correct output
0
1
7
7
6
...

user output
29
11
6
1
24
...
Truncated

Test 2

Group: 2

Verdict:

input
1000
615664
916441
627600
279508
...

correct output
1
2
3
2
2
...

user output
30783
5
31380
13975
7
...
Truncated

Test 3

Group: 3

Verdict:

input
1000
672274832941907421
260504693279721732
646999966092970935
100853063389774434
...

correct output
7
2
2
0
9
...

user output
8
0
0
0
0
...
Truncated