[bzoj2242] [SDOI2011]计算器
#570. [bzoj2242] [SDOI2011]计算器
题目描述
你被要求设计一个计算器完成以下三项任务:
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”之间有一个空格。
样例
样例输入1
3 1
2 1 3
2 2 3
2 3 3
样例输出1
2
1
2
样例输入2
3 2
2 1 3
2 2 3
2 3 3
样例输出2
2
1
0
数据范围与提示
对于100%的数据,1<=y,z,p<=10^9,为质数,1<=T<=10。
1.快速幂取模。
2.拓展欧几里得:
xy≡ z ( mod p )
xy-bp=z;
设t=gcd(y,p),若z%t!=0,则无解;
令y/t,p/t,z/t,此时gcd(y,p)=1,
用exgcd求解 xy-bp=1
得到xz之后*z即为所求。
3.BSGS算法板子
转载于:https://www.cnblogs.com/Al-Ca/p/11137533.html
[bzoj2242] [SDOI2011]计算器相关推荐
- [bzoj2242][SDOI2011]计算器
题目大意:三合一,给你$y,z,p$,求$x$,三种询问 $y^z\bmod{p}$ $xy\equiv z\pmod p$的最小非负整数 $y^z\equiv z\pmod p$的最小非负整数 题解 ...
- bzoj2242 [SDOI2011]计算器 exgcd+ksm+bsgs
三个板子,注意bsgs的时候要特判无解,即a%p==0||b%p==0(bsgs还是很巧妙的..) 码: #include<iostream> #include<cstdio> ...
- BZOJ 2242([SDOI2011]计算器-Baby Step Giant Step第1题)
2242: [SDOI2011]计算器 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 744 Solved: 289 [Submit][Statu ...
- BZOJ 2242: [SDOI2011]计算器 [快速幂 BSGS]
2242: [SDOI2011]计算器 题意:求\(a^b \mod p,\ ax \equiv b \mod p,\ a^x \equiv b \mod p\),p是质数 这种裸题我竟然WA了好多次 ...
- 【bzoj2242】[SDOI2011]计算器 EXgcd+BSGS
题目描述 你被要求设计一个计算器完成以下三项任务: 1.给定y,z,p,计算Y^Z Mod P 的值: 2.给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数: 3.给定y,z,p, ...
- 【codevs1565】【BZOJ2242】计算器,数论练习
计算器 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 大师 Master 题解 题目描述 Description 你被要求设计一个计算器完成以下三项任务: 1.给定y.z.p,计算 ...
- luogu2485 [SDOI2011]计算器 poj3243 Clever Y BSGS算法
BSGS 算法,即 Baby Step,Giant Step 算法.拔山盖世算法. 计算 \(a^x \equiv b \pmod p\). \(p\)为质数时 特判掉 \(a,p\) 不互质的情况. ...
- [SDOI2011] 计算器
题目链接:戳我 三合一?? 第一问是..快速幂. 第二问求逆元.最后乘上z即可. 第三问bsgs模板了. bsgs不会?戳我 代码如下: #include<cstdio> #include ...
- [SDOI2011]计算器 BSGS
前两个操作都看出来做法了,第三个要用到BSGS这个算法 BSGS主要可以解 a^x=b(mod n)的 0<=x<n 的解 暂时先拿kb和hzwer的板子当黑盒吧..数论细节短时间内没有学 ...
最新文章
- 抄代码的时候总是遇到原始数据应该长什么样的问题??
- SHADER 用 step替代 if-else
- Counterfeit Dollar
- .NET Core 2.0 特性介绍和使用指南
- jmeter 加密解密_使用Jmeter对SHA1加密接口进行性能测试
- 前端学习(1797):前端调试之html/css介绍
- poj 1905 Expanding Rods 二分
- Spring : Spring 事务控制 设置手动回滚 TransactionAspectSupport
- Eclipse中Maven的设定
- Joyoshare UltFix快速修复iPhone黑屏死机的问题
- Ubuntu 16.04下安装 PCL简单方法
- oracle 外连接内连接,oracle多表查询之内连接,外连接语句总结
- 炒股杠杆-API智能交易软件基本函数
- excel双纵坐标轴展示的方法
- windows资源保护无法启动修复服务器,Windows资源保护无法启动修复服务 | MOS86
- 一次分布式架构cms系统页面静态化模块开发经历
- 【浙江大学】一个开源的知识图谱表示学习框架
- 植物大战 C++ ——基础特性
- HZNU2012图解
- 达人评测联想小新笔记本air14 2023和联想小新pro162022款选那个好
热门文章
- python接口自动化22-签名(signature)鉴权(authentication)之加密(HEX、MD5、HMAC-SHA256)...
- 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...
- myEclipse 界面窗口打不开问题
- EIGRP负载均衡实验(如有疑问,请留言)
- 分析JobInProgress中Map/Reduce任务分配
- erlang环境变量——HOME
- Uva 11178 Morley's Theorem 向量旋转+求直线交点
- 面试题: 找出二叉树上任意两个结点的最近共同父结点。
- 手动实现Promise 1
- 服务器安装什么文件可以获取密码,服务器ssh密码在哪获取