牛客15499 Jxc军训(快速幂,逆元)
链接:https://ac.nowcoder.com/acm/problem/15499
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
在文某路学车中学高一新生军训中,Jxc正站在太阳下站着军姿,对于这样的酷热的阳光,Jxc 表示非常不爽。
Jxc将天空看做一个n*n的矩阵,此时天上有m朵云,这些云会随机分布在m个不同的位置,同时太阳会随机出现在一个位置,Jxc想知道他被太阳晒到的概率是多少,由于他仍在站军姿,所以这个有趣的问题就交给了你。考虑到精度问题,Jxc只需要知道这个概率在对998244353取模意义下的值。
Tips:一个分数p/q在模意义下的值即p*q-1在模意义下的值,Xp-1\equiv≡1 (mod p)
输入描述:
输入只有一行,包含两个整数n、m。n和m的意义见题面.
输出描述:
第一行包含一个整数Ans,为答案
有关逆元的博客:https://www.cnblogs.com/linyujun/p/5194184.html
这道题里面,
p = (n* n-m)
q = n* n
ans = p/q = p*q-1
题目提示了费马小定理
X^(a-1) ≡1 (mod a)
两边同除以X
X^(a-2) ≡1/X (mod a)
所以 1/X = X^(a-2)(mod a)
即 q-1 = q^(a-2)(mod a)
,这里的a取 998244353,结果再乘上p即可。
"""
p = (n*n-m)
q = n*n
ans = p/q = p*q-1
"""
n, m = list(map(int, input().split()))
mod = 998244353
ans = (n*n-m)*pow(n*n, mod-2, mod)%mod
print(ans)
牛客15499 Jxc军训(快速幂,逆元)相关推荐
- 牛客15499 jxc的军训(快速幂)
链接:https://ac.nowcoder.com/acm/problem/15499 来源:牛客网题目描述在文某路学车中学高一新生军训中,Jxc正站在太阳下站着军姿,对于这样的酷热的阳光,Jxc ...
- 51nod 1013【快速幂+逆元】
等比式子: Sn=(a1-an*q)/(1-q) n很大,搞一发快速幂,除法不适用于取膜,逆元一下(利用费马小定理) 假如p是质数,且gcd(a,p)=1,那么 a^(p-1)≡1(mod p).刚好 ...
- 等比数列求和 (快速幂 + 逆元)
求一个等比数例之和, 并让他对一个数取模. 用到等比数列求和公式, 快速幂, 逆元. 不会证明, 下面给出代码. #include <stdio.h> #include <strin ...
- 【BZOJ2751】【codevs1853】容易题,快速幂+逆元
Time:2016.06.24 Author:xiaoyimi 转载注明出处谢谢 传送门1 传送门2 思路: k=0时答案就是 ∏mi=1∑nj=1j\prod^m_{i=1}\sum^n_{j=1} ...
- Freda的访客 【找规律+快速幂】
题目描述 N 只小猫来到了Freda 的城堡做客!Freda 很高兴,拿出了蛋糕和饼干来招待它们,每一只小猫都可以吃到蛋糕或者饼干,当然,每只小猫具体拿到的是蛋糕还是饼干是由Freda 决定的. 小猫 ...
- [牛客竞赛]rin和快速迭代
题目描述 "数论真的太好玩了喵~"--hoshizora rin rin最近喜欢上了数论. 然而数论实在太复杂了,她只能研究一些简单的问题. 这天,她在研究正整数因子个数的时候,想 ...
- 序列上问题(逆元+整数快速幂)
题目链接:https://ac.nowcoder.com/acm/contest/393/D 链接:https://ac.nowcoder.com/acm/contest/393/D 来源:牛客网 题 ...
- 牛客小白月赛6 - J洋灰三角形 - 等比数列、逆元
链接:https://www.nowcoder.com/acm/contest/136/J 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524 ...
- 快速幂——Jxc军训
题目链接 快速幂--Jxc军训 题目描述 Jxc将天空看做一个 n * n 的矩阵,此时天上有 m 朵云,这些云会随机分布在 m 个不同的位置,同时太阳会随机出现在一个位置,Jxc 想知道他被太阳晒到 ...
最新文章
- 敏捷开发原则与实践(二)
- 重入锁:ReentrantLock 详解
- Python学习之参数(一)
- php中include和require,在PHP中include和require到底有什么区别呢?
- Oracle - 临时表(GLOBAL TEMPORARY TABLE)
- UVa 11324 最大团(强连通分量缩点)
- 安装python无法启动_终端里为什么无法运行python?
- java 协议处理器_协议处理器urlstreamhandler及contenthandler
- 192.168.8.1手机登陆_高端机型都在鼓吹的ufs3.1是什么?对于手机使感受明显吗?...
- C标准I/O建立一个文件仓库
- SAP License:统计指标固定值和总值含义
- python 封装对象数据_Python数据库封装实现代码示例解析
- Window10_删除桌面的IE图标
- python之scipy库简单操作
- 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用“6.2f“格式输出。
- C语言-英文字母倒序转换
- 移动OA,颠覆企业传统助力办公更高效
- windows不能确定用户或计算机名称,Windows10开机时提示“用户名或密码不正确”的解决办法...
- 传感器课程实验:传感器静态特性研究-应变式传感器
- android手机微信输入蓝色字体,微信彩色昵称怎么制作?微信个性蓝色昵称设置图文教程与方法...
热门文章
- LeetCode 1474. 删除链表 M 个节点之后的 N 个节点
- LeetCode 931. 下降路径最小和(动态规划)
- LeetCode 1143. 最长公共子序列(动态规划)
- LeetCode 532. 数组中的K-diff数对
- LeetCode 556. 下一个更大元素 III
- mysql事务与jdbc事务_事务(mysql事务、jdbc事务)
- 树莓派python gpio 模仿iic_Adafruit的树莓派教程:GPIO配置
- springboot设置运行内存_Docker 如何运行多个 Springboot?
- 小大整数对象池及intern机制
- 丹琦女神新作:对比学习,简单到只需要Dropout两下