ural 1110,快速幂
2016-09-19 19:27
253 查看
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1110
题意: X^N % M = Y,X=[0,M-1];没有输出-1;
题意: X^N % M = Y,X=[0,M-1];没有输出-1;
#include <stdio.h> #include <vector> using namespace std; int qmod(int a,int x,int mod) { int ans = 1; for(;x;x>>=1,a = a*a%mod) if(x&1) ans = ans*a%mod; return ans; } int main() { int n,m,y; vector<int> vaj; scanf("%d%d%d",&n,&m,&y); for(int i=0; i<m; i++) { if(qmod(i,n,m)==y) vaj.push_back(i); } if(vaj.size()) { for(int i=0; i<vaj.size()-1; i++) printf("%d ",vaj[i]); printf("%d\n",vaj[vaj.size()-1]); } else puts("-1"); return 0; }
相关文章推荐
- 2016 ACM/ICPC Asia Regional Shenyang Online HDU 5900 QSC and Master(区间dp水题)
- 单位转换类UnitUtil2
- Python版libsvm安装
- iOS视频播放
- bzoj 1026: [SCOI2009]windy数 (数位dp)
- 第三方okhttp网络访问框架使用教程
- 超像素分割技术发展情况梳理(Superpixel Segmentation)
- 用story review meeting 来准备 sprint planning
- JavaScript的核心
- 字典序问题
- Java数据结构之双向链表
- 《React-Native系列》31、 Fetch发送POST请求的坑与解决方案
- HDU 5901 Count Primes (模板 + 数论知识)——2016 ACM/ICPC Asia Regional Shenyang Online
- PAT 1074. Reversing Linked List (25)(链表反转)
- 听课笔记(第二讲): Perceptron-感知机 (台湾国立大学机器学习基石)
- Struts2学习笔记(2)
- 使用curl指令測試REST服務
- 【安卓笔记】 内部类的广播接收者
- HDU5900 QSC and Master(区间dp)
- awk工具使用详解