博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JZOJ4928】【NOIP2017提高组模拟12.18】A
阅读量:4614 次
发布时间:2019-06-09

本文共 914 字,大约阅读时间需要 3 分钟。

题目描述

这里写图片描述

数据范围

对于100%的数据,n<=100000,1<=A[i]<=5000

=w=

Ans=1ai

代码

#include
#include
#include
#include
#include
#define ll long longusing namespace std;const char* fin="aP1.in";const char* fout="aP1.out";const ll inf=0x7fffffff;const ll maxn=100007,mo=998244353;ll n,i,j,k;ll a[maxn],fact[maxn];ll ans;ll qpower(ll a,ll b){ ll c=1; while (b){ if (b&1) c=c*a%mo; a=a*a%mo; b>>=1; } return c;}ll N(ll v){ return qpower(v,mo-2);}ll read(){ ll x=0; char ch=getchar(); while (ch<'0' || ch>'9') ch=getchar(); while (ch>='0' && ch<='9') x=x*10+ch-'0',ch=getchar(); return x;}int main(){ scanf("%lld",&n); j=1; for (i=1;i<=n;i++) j=(j*N(read()))%mo; printf("%lld",j); return 0;}

=o=

拿几个较小的数据推一推便发现规律。

转载于:https://www.cnblogs.com/hiweibolu/p/6714813.html

你可能感兴趣的文章
公众号第三方平台开发 教程一 创建公众号第三方平台
查看>>
安装ANDROID5.0 ,adb连接不上
查看>>
在MFC中使用按下按钮出现选择文件对话框,选中一个指定文件,并将其地址显示到指定的编辑框中...
查看>>
main.c 流程
查看>>
Git常用命令备忘
查看>>
陌生人的重要性
查看>>
-UVa10935题:Trowing cards away1解答及简单分析
查看>>
Flex事件(转)
查看>>
Nodejs模块化
查看>>
一个应用商店的展示
查看>>
GPUImage的简单使用
查看>>
VIM Pal 1.1.0 发布,VIM 文件树列表
查看>>
Exam 70-762 Developing SQL Databases
查看>>
关于排列问题的一系列归类
查看>>
(转)php语法(符号用法)
查看>>
Delphi Post登陆Delphi盒子论坛源码
查看>>
wcf自定义绑定
查看>>
MongoDB数据文件内部结构(转载)
查看>>
IntelliJ IDEA常用统一设置(Linux/Mac/Windows)
查看>>
JSP发送电子邮件
查看>>