P2613 【模板】有理数取余

读入优化预处理

$\frac {a}{b}\mod 19620817$

也就是$a\times b^{-1}$

$a\times b^{-1}\mod 19620817=a\times b^{19620815}\mod 19620817$

除法转化为了乘法,同余的性质。。。

求一个逆元即可,根据费马小定理,由于$19620817$是一个质数

#include<bits/stdc++.h>#define LL long long
using namespace std;
const LL mod=19260817;
void in(LL &x){char c=getchar();x=0;int f=1;for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;for(;isdigit(c);c=getchar()) x=x*10+c-'0',x%=mod;x*=f;
}LL a,b;LL pow(LL x,LL y){LL s=1;for(;y;y>>=1,x=x*x%mod)if(y&1) s=s*x%mod;return s;
}int main()
{in(a),in(b);if(!b) printf("Angry!");else printf("%lld\n",a*pow(b,mod-2)%mod);return 0;
}

转载于:https://www.cnblogs.com/song-/p/9811641.html

洛谷——P2613 【模板】有理数取余相关推荐

  1. 洛谷·【模板】点分树 | 震波【including 点分树

    初见安-这里是传送门:洛谷P6329 [模板]点分树 | 震波 一.点分树 其实你会点分治的话,点分树就是把点分治时的重心提出来重新连城一棵树. 比如当前点是u,求出子树v的重心root后将root与 ...

  2. 洛谷八连测——关于取模与思维僵化

    有一天小妖精们又在做游戏.这个游戏是这样的. 妖精仓库的储物点可以看做在一个数轴上.每一个储物点会有一些东西,同时他们之间存在距离. 每次他们会选出一个小妖精,然后剩下的人找到区间[l,r][l,r] ...

  3. 专题·树链剖分【including 洛谷·【模板】树链剖分

    初见安~~~终于学会了树剖~~~ [兴奋]当初机房的大佬在学树剖的时候我反复强调过:"学树剖没有前途的!!!" 恩.真香. 一.重链与重儿子 所谓树剖--树链剖分,就是赋予一个链的 ...

  4. 有理数取余(洛谷-P2613)

    题目描述 给出一个有理数 ,求c mod 19260817的值. 输入输出格式 输入格式: 一共两行. 第一行,一个整数a. 第二行,一个整数b. 对于所有数据,0≤a,b≤10^10001 输出格式 ...

  5. luogu P2613 【模板】有理数取余(费马小定理,乘法逆元)

    整理的算法模板合集: ACM模板 目录 题目传送门 题目传送门 相当于是一个高精的费马小定理求乘法逆元.虽然数据达到了101000110^{10001}1010001,但是我们可以使用快读然后一直模m ...

  6. 洛谷.4245.[模板]任意模数NTT(MTT/三模数NTT)

    题目链接 三模数\(NTT\): 就是多模数\(NTT\)最后\(CRT\)一下...下面两篇讲的都挺明白的. https://blog.csdn.net/kscla/article/details/ ...

  7. 洛谷 P1082 同余方程(同余exgcd)

    嗯... 题目链接:https://www.luogu.org/problem/P1082 这道题很明显涉及到了同余和exgcd的问题,下面推导一下: 首先证明有解情况: ax + by = m有解的 ...

  8. 洛谷.4897.[模板]最小割树(Dinic)

    题目链接 最小割树模板.具体见:https://www.cnblogs.com/SovietPower/p/9734013.html. ISAP不知为啥T成0分了.. Dinic: //1566ms ...

  9. 洛谷 - P1758 [NOI2009]管道取珠(计数dp)

    题目链接:点击查看 题目大意:给出两个长度分别为 n 和 m 的管道,每个管道中都只有两种颜色的珠子,现在可以按照规则组成序列,共可以组成 C( n+m , n ) 个序列,假设共组成了 K 种不同的 ...

  10. 强连通分量:洛谷P3387 模板:缩点

    传送门 顾名思义,模板awa #include <cstdio> #include <cstring> #include <cmath> #include < ...

最新文章

  1. 专业的java培训机构是否靠谱,对比一下就知道了!
  2. 郁闷心情——电话聊天排解法
  3. 关于U盘安装ubuntu-18.04安装时候出现的grub-efi-amd64-signed的问题。
  4. datastage服务器项目nls安装,datastage 安装
  5. Linux 禁ping和开启ping操作
  6. eclipse热部署_Spring Boot Devtools热部署
  7. oracle锁表语句执行提示无法终止当前对话_Oracle 强制中止正在执行的SQL语句
  8. How to: Configure an Azure SQL Database firewall using the Azure Portal
  9. 甜蜜暴击情人节海报PSD分层模板|让人眼前一亮
  10. 如何使用Power BI和R脚本创建高级分析
  11. eclipse 使用maven 创建springmvc + mybatis
  12. 通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
  13. 单片机怎么通过按键控制计时器的开始和停止_单片机新手入门系列视频集锦
  14. 用AI引导人类直觉促进数学发展 【DeepMind Nature2021.12.1】
  15. 计算化学系列教程-第一章-薛定谔方程
  16. 1068 万绿丛中一点红
  17. 在积分系统中可以设置哪些获取积分方式
  18. 爽一把手写Bundle Adjustment
  19. 这个编辑器居然号称快如闪电!
  20. 用 CSS 实现 AirDrop 动效

热门文章

  1. 5. 吴恩达机器学习课程-作业5-偏差和方差
  2. Git——Windows下Git的安装
  3. VScode环境配置C/C++
  4. azure kinect三维点云_三维重建技术,你捋清楚了吗?本文适合小白
  5. c语言程序功能实现不了,请高手帮忙看看我的程序,编译不报错,但是实现不了功能...
  6. 计算机打出音乐小樱,《火影忍者》插曲——小樱主题曲
  7. git pull命令报错
  8. jTip定制实现博客日历
  9. JEPLUS之特殊字段类型的使用——JEPLUS软件快速开发平台
  10. Centos 5.6 安装subversion总结