参考:https://blog.csdn.net/qq_40513946/article/details/79839320

传送门:https://www.nowcoder.com/acm/contest/80/B

题意:输入n,m,求 (n*n-m)/n*n 在 取模998244353下的解;

思路:

 
题目给出的条件是费马小定理,那么可以知道 x负一次方等于x的(p-2)次mod(MOD)  ,所以只要快速幂求出x的(p-2) 就可以了,时间复杂度 O(logMod)。

ac代码:

#include <iostream>
using namespace std; typedef long long ll;
const int md = ;
ll fpow(ll a,ll n)//快速幂
{
ll res = ;
while(n)
{
if(n&)
res = res*a%md;
a = a*a%md;
n>>=;
}
return res;
}
int main(){
int n,m;
cin>>n>>m;
ll t = n*n-m;
ll ans = t%md*(fpow( n*n , md-)%md)%md;
cout<<ans<<endl; return ;
}

最新文章

  1. Struts 2开发基本流程
  2. 关于Oracle10G在库内导数据时,用到的更新语句----ZT
  3. MFC的BeginWaitCursor和EndWaitCursor函数
  4. Apache+php在windows下的安装和配置
  5. iOS开发--即时通讯
  6. poj 1659 Frogs&#39; Neighborhood Havel-Hakimi定理 可简单图定理
  7. 类库dll引用不成功问题
  8. JS 事件对象和事件冒泡
  9. chroot 的用途
  10. 1630/2023: [Usaco2005 Nov]Ant Counting 数蚂蚁
  11. 《精通python网络爬虫》笔记
  12. V4L2学习记录【转】
  13. 《算法》BEYOND 部分程序 part 1
  14. Linux内核分析作业 NO.4
  15. .net自定义控件Control、WebControl、CompositeControl
  16. MYSQL数据库设计之字段选择原则
  17. vue路由-基础
  18. IntelliJ IDEA使用hibernate
  19. EF上下文容器,保存线程唯一性
  20. HDU1074(状态压缩DP)

热门文章

  1. 【SVN】SVN Working copy is too old
  2. angular6组件封装以及发布到npm
  3. Linux虚拟机所装软件说明
  4. solr使用心得
  5. vue前后分离项目部署(不同端口号,nginx反向代理解决跨域问题)
  6. F#周报2019年第31期
  7. CEPH 对象存储的系统池介绍
  8. vagrant 创建虚拟机时遇到问题
  9. java虚拟机学习笔记(四)---回收方法区
  10. HTML/CSS:div居中和div内部元素垂直居中(1)