题意比较简单,a^x%p==b,其实刚开始的时候,我并没有想到a^x这个地方,可能是因为自己比较菜吧,连题也没读懂.但是人家题上明明写了.这个题给的数据量并不是很大,暴力就可以,之后我也自己去查了一下.如果数据很大的话,需要考虑费马小定理:

费马小定理是数论中的一个定理:假如是一个整数,是一个质数,那么是p的倍数,可以表示为

如果a不是p的倍数,这个定理也可以写成

这个书写方式更加常用。

以上内容引用自  维基百科

AC代码:

哦,对了这个题有EOF的,不是以输入0结束.

#include<stdio.h>
#include<algorithm>
#include<math.h>
#include<string.h>
#include<iostream>
#include<vector>
#include<queue>
#include<stdlib.h>
#define INF 0x3f3f3f3f
using namespace std;
long long int p,a,b,x,sum;
int main()
{cin>>p;while(cin>>a){int t;if(a==0)return 0;cin>>b;sum=a;for(int i=1; i<=p-1; i++){sum*=a;sum%=p;if(sum==b){t=i;break;}}if(sum==b)cout<<t+1<<endl;elsecout<<0<<endl;}return 0;
}

训练赛 Discrete Logarithm Problem相关推荐

  1. 证明与计算(2): 离散对数问题(Discrete logarithm Problem, DLP)

    本文链接,随时更新请不要转载以免过期:证明与计算(2): 离散对数问题(Discrete logarithm Problem, DLP) - ffl - 博客园 离散对数问题,英文是Discrete ...

  2. 数学 ( 解高次同余方程 )——Discrete Logarithm Problem ( UVA 7457 )

    题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show ...

  3. 蓝桥杯国赛五一训练赛(1)

    蓝桥杯国赛五一训练赛(1)(链接) 问题 A: 费解的开关 你玩过"拉灯"游戏吗?25盏灯排成一个5x5的方形.每一个灯都有一个开关,游戏者可以改变它的状态.每一步,游戏者可以改变 ...

  4. 2021年度训练联盟热身训练赛第四场 H - Rock Paper Scissors(字符串匹配,FFT)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 2021年度训练联盟热身训练赛第四场 H - Rock Paper Scissors(字符串匹配,FF ...

  5. ACM训练赛--递推专题

    1001: Buy the Ticket Problem Description The "Harry Potter and the Goblet of Fire" will be ...

  6. 【ECJTU_ACM 11级队员2012年暑假训练赛(8) - F - A Mame】

    Home Problems Status Contest Register Login B题要套一个数论的模版,注意m=1!! C题可以二分匹配,把行列看作点; 不能开百度,开谷歌搜题解,再次强调!一 ...

  7. ACM算法训练赛——STL(完结)

    STL训练赛 A - JiaoZhu and SC #include <bits/stdc++.h> #define int long long #define rep(i, a, b) ...

  8. Dream_Chaser队训练赛第一场 K题

    Dream_Chaser队训练赛第一场 K题 题目来自2012成都区域赛 K - Yet Another Multiple Problem Time Limit:20000MS     Memory ...

  9. 19级算法训练赛第七场

    19级算法训练赛第七场 传送门:https://vjudge.net/contest/362412#problem/J A - 程序设计:合并数字 蒜头君得到了 n 个数,他想对这些数进行下面这样的操 ...

  10. 2021UPC个人训练赛第47场

    个人训练赛第47场 A: 加工零件(最短路) 问题 A: 加工零件时间限制: 1 Sec 内存限制: 128 MB 题目描述 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神 ...

最新文章

  1. 优秀代码的必知必会(一)?
  2. python3的urllib2报错问题解决方法
  3. mysql 查看当前连接数 和 最大连接数
  4. C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)
  5. SAP Spartacus LayoutConfig的配置为何运行时不生效
  6. gitchat 会员值得买么_小米雷军亲自站台,599元的星特朗天文望远镜值得买么?...
  7. java jdbc reparecall_Java Connection.prepareCall方法代碼示例
  8. Java进阶面试资料无偿分享!真香系列
  9. Groovy在Spring中的简单使用实例
  10. JavaMonitor 监视器
  11. 理解流 java 0325
  12. sqoop的安装和使用
  13. MATLAB 与Modelsim之间对测试系统的联合仿真
  14. 架设 DNF(地下城与勇士) 三分钟搭建
  15. 最新超详细的VMware虚拟机的下载与安装
  16. 50k热敏电阻温度对照表c语言,50K热敏电阻温度表..doc
  17. python 相关系数矩阵_用numpy计算Pearson相关系数
  18. 一级计算机考试电子表格排序筛选,重新应用Excel排序和筛选或清除筛选
  19. oracle配置ipv6_配置 IPv6 路由器
  20. 这玩意儿叫H5编辑器??不应该叫H5全能王吗?

热门文章

  1. Android Studio升级到3.5之后xml格式化问题
  2. 计算机图形学课程设计内容及要求
  3. android viewpagerindicator tab,ViewPager系列之顶部滑动indicator+viewPager
  4. Django 解决CSRF 跨域问题总结
  5. windows 如何快速锁定计算机,Win7电脑锁定计算机快捷键的方法
  6. 树莓派开机自动连接wifi设置,并修改静态IP
  7. 实现HTML的简单压缩
  8. [1049]since it exceeds Excel‘s limit of 65,530 URLS per worksheet
  9. Period Table - org acct periods
  10. 安排座位 java_如何安排领导座次