Logo Wy Online Judge

WyOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#394#56. 「NOIP2013」转圈游戏ryp10021ms3476kbC++14350b2025-04-23 12:47:242025-04-23 12:47:24

answer

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;

LL ksm(LL a, LL b, LL p)
{
	LL ans = 1;
	while (b)
	{
		if (b & 1) ans = ans * a % p;
		a = a * a % p;
		b >>= 1;
	}
	return ans;
}

int main()
{
	int n, m, k, x;
	cin >> n >> m >> k >> x;
	cout << (x % n + m % n * ksm(10, k, n) % n) % n << endl;
	return 0;
}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 1ms
memory: 3300kb

input:

28798 1615 4 17563

output:

11885

result:

ok 1 number(s): "11885"

Test #2:

score: 10
Accepted
time: 3ms
memory: 3348kb

input:

28956 983 3 8211

output:

6707

result:

ok 1 number(s): "6707"

Test #3:

score: 10
Accepted
time: 3ms
memory: 3476kb

input:

27014 22606 6 22106

output:

4542

result:

ok 1 number(s): "4542"

Test #4:

score: 10
Accepted
time: 0ms
memory: 3232kb

input:

8776 898 14964 5981

output:

5725

result:

ok 1 number(s): "5725"

Test #5:

score: 10
Accepted
time: 1ms
memory: 3412kb

input:

25090 6136 180222 3933

output:

10693

result:

ok 1 number(s): "10693"

Test #6:

score: 10
Accepted
time: 3ms
memory: 3276kb

input:

10275 8503 220059 8425

output:

3725

result:

ok 1 number(s): "3725"

Test #7:

score: 10
Accepted
time: 3ms
memory: 3356kb

input:

28632 17437 145309 14828

output:

16812

result:

ok 1 number(s): "16812"

Test #8:

score: 10
Accepted
time: 1ms
memory: 3420kb

input:

22872 4435 378363 10474

output:

7178

result:

ok 1 number(s): "7178"

Test #9:

score: 10
Accepted
time: 3ms
memory: 3232kb

input:

361 226 242242144 34

output:

83

result:

ok 1 number(s): "83"

Test #10:

score: 10
Accepted
time: 3ms
memory: 3348kb

input:

29221 6118 30423181 11728

output:

648

result:

ok 1 number(s): "648"