CSES - E4590 2018 6 - Results
Submission details
Task:Book writing
Sender:dsedov
Submission time:2018-10-20 15:51:49 +0300
Language:C++
Status:READY
Result:
Test results
testverdicttime
#10.01 sdetails
#2ACCEPTED0.02 sdetails
#3ACCEPTED0.02 sdetails
#4ACCEPTED0.02 sdetails
#5--details
#6--details
#7--details
#8--details
#9--details
#10--details
#11--details
#12--details
#13--details
#14--details
#15--details

Code

#include <stdio.h>
#include <iostream>
#include <memory.h>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

#define sqr(a) ((a) * (a))
#define pi 3.1415926535897932384626433832795

#define TASK "c"

int n;
long long m;
void Load()
{
	cin >> n >> m;
}

void Solve()
{
	long long ans = 1;
	for (int i = 0; i < n-1; i++)
		ans = (ans*3)%m;

	cout << ans;
}

int main()
{
#ifdef CONTEST
	freopen(TASK".in", "r", stdin);
	freopen(TASK".out", "w", stdout);
#endif
	
	Load();
	Solve();

	return 0;
}

Test details

Test 1

Verdict:

input
1 1

correct output
0

user output
1

Test 2

Verdict: ACCEPTED

input
1 97

correct output
1

user output
1

Test 3

Verdict: ACCEPTED

input
2 97

correct output
3

user output
3

Test 4

Verdict: ACCEPTED

input
3 97

correct output
9

user output
9

Test 5

Verdict:

input
1000000000 151663903

correct output
82561644

user output
(empty)

Test 6

Verdict:

input
143596027 174328522

correct output
28118869

user output
(empty)

Test 7

Verdict:

input
147975017 915750433

correct output
463121246

user output
(empty)

Test 8

Verdict:

input
135878271 839118400

correct output
539995449

user output
(empty)

Test 9

Verdict:

input
298512964 952360555

correct output
580557712

user output
(empty)

Test 10

Verdict:

input
529927635 923805382

correct output
726792503

user output
(empty)

Test 11

Verdict:

input
318335201 844538572

correct output
543761245

user output
(empty)

Test 12

Verdict:

input
424831430 113585403

correct output
11977911

user output
(empty)

Test 13

Verdict:

input
365364871 255159067

correct output
164163032

user output
(empty)

Test 14

Verdict:

input
953401405 641246153

correct output
32288812

user output
(empty)

Test 15

Verdict:

input
937783204 624285687

correct output
213518688

user output
(empty)