比赛场次 | 543 |
---|---|
比赛名称 | 2022级数学专题练习赛2 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-12-19 19:00:00 |
结束时间 | 2022-12-19 22:20:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 计算器 |
---|---|
输入输出 | supercompute.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 19 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
op_组撒头屯 | WWAWAWWAWAWWAWWAWAW | 6.212 s | 2.42 MiB | 36 |
你被要求设计一个计算器完成以下三项任务:
1、给定 $y,z,p$ ,计算 $y^z\ mod\ p $ 的值;
2、给定 $y,z,p$ ,计算满足 $xy\ ≡\ z ( mod\ p )$的最小非负整数;
3、给定 $y,z,p$ ,计算满足 $y^x\ ≡\ z ( mod\ p)$的最小非负整数。
输入包含多组数据。
第一行包含两个正整数 $ T , K $ 分别表示数据组数和询问类型(对于一个测试点内的所有数据,询问类型相同)。
以下行每行包含三个正整数 $y,z,p$,描述一个询问。
对于每个询问,输出一行答案。对于询问类型 $2$ 和 $3$,如果不存在满足条件的,则输出“Orz, I cannot find x!”,注意逗号与“I”之间有一个空格。
3 1 2 1 3 2 2 3 2 3 3
2 1 2
3 2 2 1 3 2 2 3 2 3 3
2 1 0
8 3 729747280 945350145 692576509 1003782582 1052995490 874047913 830933225 1064553781 799657219 838858074 226936475 794398013 81849408 363441763 937530961 537548626 762299815 268774313 434803981 112377358 720989147 535017411 188743780 959592839
Orz, I cannot find x! 660548660 Orz, I cannot find x! 101265586 61062441 Orz, I cannot find x! 439374774 721409727
对于 $100\%$ 的数据,$P$ 为质数,$1 \leq y,z,p \leq 1,000,000,000; 1 \leq T \leq 10$。