CSES - HIIT Open 2017 - Results
Submission details
Task:Epic set
Sender:Game of Nolife
Submission time:2017-05-27 11:35:08 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.05 sdetails
#2ACCEPTED0.07 sdetails
#3ACCEPTED0.06 sdetails
#4ACCEPTED0.07 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.05 sdetails
#7ACCEPTED0.06 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.04 sdetails
#10ACCEPTED0.04 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.04 sdetails
#14ACCEPTED0.07 sdetails
#15ACCEPTED0.05 sdetails
#16ACCEPTED0.03 sdetails
#17ACCEPTED0.06 sdetails
#18ACCEPTED0.05 sdetails
#19ACCEPTED0.03 sdetails
#20ACCEPTED0.05 sdetails
#21ACCEPTED0.05 sdetails
#22ACCEPTED0.04 sdetails
#23ACCEPTED0.06 sdetails
#24ACCEPTED0.05 sdetails
#25ACCEPTED0.05 sdetails
#26ACCEPTED0.05 sdetails
#27ACCEPTED0.07 sdetails
#28ACCEPTED0.04 sdetails
#29ACCEPTED0.05 sdetails
#30ACCEPTED0.04 sdetails
#31ACCEPTED0.04 sdetails
#32ACCEPTED0.04 sdetails
#33ACCEPTED0.05 sdetails
#34ACCEPTED0.05 sdetails
#35ACCEPTED0.04 sdetails
#36ACCEPTED0.04 sdetails
#37ACCEPTED0.05 sdetails
#38ACCEPTED0.04 sdetails
#39ACCEPTED0.06 sdetails
#40ACCEPTED0.04 sdetails
#41ACCEPTED0.04 sdetails
#42ACCEPTED0.06 sdetails
#43ACCEPTED0.03 sdetails
#44ACCEPTED0.04 sdetails
#45ACCEPTED0.04 sdetails

Code

#include <bits/stdc++.h>
#define F first
#define S second
#define X real()
#define Y imag()
using namespace std;
typedef long long ll;
typedef long double ld;

int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	ld a, b;
	cin >> a >> b;
	if (b == 4) {
		if (a == 3) {
			cout << 0 << "\n";
		} else {
			cout << "0.5\n";
		}
	} else if (b == 8) {
		if ((a <= 2)||(a ==4)) {
			cout <<  setprecision(15)  << (ld)1/(ld)3 << "\n";
		} else {
			cout << 0 << "\n";
		}
	} else {
		cout << setprecision(15) << (log(a + 1) - log(a))/log(b) << "\n";
	}
}

Test details

Test 1

Verdict: ACCEPTED

input
1 2

correct output
1

user output
1

Test 2

Verdict: ACCEPTED

input
1 3

correct output
0.630929754

user output
0.630929753571457

Test 3

Verdict: ACCEPTED

input
2 3

correct output
0.369070246

user output
0.369070246428543

Test 4

Verdict: ACCEPTED

input
1 4

correct output
0.5

user output
0.5

Test 5

Verdict: ACCEPTED

input
2 4

correct output
0.5

user output
0.5

Test 6

Verdict: ACCEPTED

input
3 4

correct output
0

user output
0

Test 7

Verdict: ACCEPTED

input
1 5

correct output
0.430676558

user output
0.430676558073393

Test 8

Verdict: ACCEPTED

input
2 5

correct output
0.251929636

user output
0.251929636412592

Test 9

Verdict: ACCEPTED

input
3 5

correct output
0.178746922

user output
0.178746921660801

Test 10

Verdict: ACCEPTED

input
4 5

correct output
0.138646884

user output
0.138646883853214

Test 11

Verdict: ACCEPTED

input
1 6

correct output
0.386852807

user output
0.386852807234542

Test 12

Verdict: ACCEPTED

input
2 6

correct output
0.226294386

user output
0.226294385530917

Test 13

Verdict: ACCEPTED

input
3 6

correct output
0.160558422

user output
0.160558421703625

Test 14

Verdict: ACCEPTED

input
4 6

correct output
0.124538787

user output
0.124538787234844

Test 15

Verdict: ACCEPTED

input
5 6

correct output
0.101755598

user output
0.101755598296073

Test 16

Verdict: ACCEPTED

input
1 7

correct output
0.356207187

user output
0.356207187108022

Test 17

Verdict: ACCEPTED

input
2 7

correct output
0.208367847

user output
0.208367846945557

Test 18

Verdict: ACCEPTED

input
3 7

correct output
0.147839340

user output
0.147839340162465

Test 19

Verdict: ACCEPTED

input
4 7

correct output
0.114673101

user output
0.114673101130872

Test 20

Verdict: ACCEPTED

input
5 7

correct output
0.093694746

user output
0.0936947458146856

Test 21

Verdict: ACCEPTED

input
6 7

correct output
0.079217779

user output
0.0792177788383982

Test 22

Verdict: ACCEPTED

input
1 8

correct output
0.333333333

user output
0.333333333333333

Test 23

Verdict: ACCEPTED

input
2 8

correct output
0.333333333

user output
0.333333333333333

Test 24

Verdict: ACCEPTED

input
3 8

correct output
0

user output
0

Test 25

Verdict: ACCEPTED

input
4 8

correct output
0.333333333

user output
0.333333333333333

Test 26

Verdict: ACCEPTED

input
5 8

correct output
0

user output
0

Test 27

Verdict: ACCEPTED

input
6 8

correct output
0

user output
0

Test 28

Verdict: ACCEPTED

input
7 8

correct output
0

user output
0

Test 29

Verdict: ACCEPTED

input
1 9

correct output
0.315464877

user output
0.315464876785729

Test 30

Verdict: ACCEPTED

input
2 9

correct output
0.184535123

user output
0.184535123214271

Test 31

Verdict: ACCEPTED

input
3 9

correct output
0.130929754

user output
0.130929753571457

Test 32

Verdict: ACCEPTED

input
4 9

correct output
0.101557007

user output
0.101557006787506

Test 33

Verdict: ACCEPTED

input
5 9

correct output
0.082978116

user output
0.0829781164267651

Test 34

Verdict: ACCEPTED

input
6 9

correct output
0.070156998

user output
0.0701569977949824

Test 35

Verdict: ACCEPTED

input
7 9

correct output
0.060772756

user output
0.060772755776475

Test 36

Verdict: ACCEPTED

input
8 9

correct output
0.053605370

user output
0.0536053696428138

Test 37

Verdict: ACCEPTED

input
1 10

correct output
0.301029996

user output
0.301029995663981

Test 38

Verdict: ACCEPTED

input
2 10

correct output
0.176091259

user output
0.176091259055681

Test 39

Verdict: ACCEPTED

input
3 10

correct output
0.124938737

user output
0.1249387366083

Test 40

Verdict: ACCEPTED

input
4 10

correct output
0.096910013

user output
0.0969100130080564

Test 41

Verdict: ACCEPTED

input
5 10

correct output
0.079181246

user output
0.0791812460476248

Test 42

Verdict: ACCEPTED

input
6 10

correct output
0.066946790

user output
0.0669467896306132

Test 43

Verdict: ACCEPTED

input
7 10

correct output
0.057991947

user output
0.0579919469776868

Test 44

Verdict: ACCEPTED

input
8 10

correct output
0.051152522

user output
0.0511525224473813

Test 45

Verdict: ACCEPTED

input
9 10

correct output
0.045757491

user output
0.0457574905606751