CSES - UKIEPC 2017 - Results
Submission details
Task:Just a Minim
Sender:Hannes Ihalainen
Submission time:2017-10-31 17:23:34 +0200
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.06 sdetails
#2ACCEPTED0.03 sdetails
#3ACCEPTED0.04 sdetails
#4ACCEPTED0.06 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.04 sdetails
#10ACCEPTED0.05 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.04 sdetails

Code

#include <bits/stdc++.h>
using namespace std;
int main() {
	double sum = 0;
	int n;
	cin>>n;
	for(int i = 0; i < n; ++i) {
		int q;
		cin>>q;
		if(q == 0) sum += 2;
		if(q == 1) sum += 1;
		if(q == 2) sum += 1.0/2;
		if(q == 4) sum += 1.0/4;
		if(q == 8) sum += 1.0/8;
		if(q == 16) sum += 1.0/16;
	}
	cout<<fixed<<setprecision(15)<<sum<<'\n';

}

Test details

Test 1

Verdict: ACCEPTED

input
10
1 8 16 4 1 4 4 4 16 2

correct output
3.75

user output
3.750000000000000

Test 2

Verdict: ACCEPTED

input
30
4 8 16 1 8 2 2 0 1 4 0 16 2 8 ...

correct output
23.3125

user output
23.312500000000000

Test 3

Verdict: ACCEPTED

input
3
0 2 8

correct output
2.625

user output
2.625000000000000

Test 4

Verdict: ACCEPTED

input
1
0

correct output
2.0

user output
2.000000000000000

Test 5

Verdict: ACCEPTED

input
5
8 2 2 4 2

correct output
1.875

user output
1.875000000000000

Test 6

Verdict: ACCEPTED

input
1
4

correct output
0.25

user output
0.250000000000000

Test 7

Verdict: ACCEPTED

input
1
16

correct output
0.0625

user output
0.062500000000000

Test 8

Verdict: ACCEPTED

input
50
4 1 8 0 0 16 8 2 1 0 8 2 4 0 2...

correct output
37.9375

user output
37.937500000000000

Test 9

Verdict: ACCEPTED

input
1
8

correct output
0.125

user output
0.125000000000000

Test 10

Verdict: ACCEPTED

input
7
0 8 4 1 0 4 1

correct output
6.625

user output
6.625000000000000

Test 11

Verdict: ACCEPTED

input
97
0 0 2 1 0 0 8 2 2 0 0 1 16 0 2...

correct output
83.3125

user output
83.312500000000000

Test 12

Verdict: ACCEPTED

input
1001
1 0 2 8 0 4 1 1 16 0 1 0 2 8 1...

correct output
622.1875

user output
622.187500000000000

Test 13

Verdict: ACCEPTED

input
1700
4 16 16 8 16 16 4 1 8 0 4 16 0...

correct output
1127.625

user output
1127.625000000000000