#G. Brute-force Algorithm

    传统题 1000ms 256MiB

Brute-force Algorithm

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

Brute 教授并不是很擅长算法设计。他手头现在有个代码:

现在他只知道 funny 这个操作会被调用太多次(Find 的参数表的第二个参数是一个函数),但是他懒得去算具体次数,并反手把活丢给了你。

输入格式

第一行为一个整数 T(100)T(\le 100),即数据组数。

往后每一行为四个整数 a,b,P,n(1a,b,P106,1n109)a,b,P,n(1\le a,b,P\le 10^6,1\le n\le 10^9)

a,b,na,b,n 含义如代码所示。

提示:在 a,b,Pa,b,P 固定的情况下,计算运算次数关于 nn 的递推式。

输出格式

每一行为对应数据的答案,由于答案可能很大,你需要输出对 PP 取模的结果。具体输出内容参考样例。

3
3 4 10 3
4 5 13 5
3 2 19 100
Case #1: 2
Case #2: 11
Case #3: 12

提高组集训 Day5-数论和组合数学

未认领
状态
已结束
题目
7
开始时间
2024-10-5 0:00
截止时间
2024-11-9 23:59
可延期
24 小时