博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【BZOJ2134】单选错位 概率DP
阅读量:4494 次
发布时间:2019-06-08

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

一句话:有一些看似有关系的期望在把事件全面发生之后就变得相互独立了

#include
using namespace std;int n,A,B,C,a[10000001];double ans;int main(){ scanf("%d%d%d%d%d",&n,&A,&B,&C,a+1); for(int i=2;i<=n;i++)a[i]=((long long)a[i-1]*A+B)%100000001; for(int i=1;i<=n;i++)a[i]=a[i]%C+1; if(!(a[1]==0||a[n]==0)) { if(a[1]>=a[n])ans+=1.0/a[1]; else ans+=1.0/a[n]; } for(int i=2;i<=n;i++) { if(a[i]==0||a[i-1]==0)continue; if(a[i]>=a[i-1])ans+=1.0/a[i]; else ans+=1.0/a[i-1]; } printf("%.3lf",ans); return 0;}

 

转载于:https://www.cnblogs.com/TSHugh/p/7221332.html

你可能感兴趣的文章
Hyperledger下子项目
查看>>
Linq-查询上一条下一条
查看>>
常见前端开发的题目,可能对你有用
查看>>
BeautifulSoap库入门
查看>>
乐观锁与悲观锁
查看>>
Codeforces Round #328 (Div. 2)D. Super M 虚树直径
查看>>
Java判断是否为移动端
查看>>
chromedriver下载链接以及对应版本
查看>>
[SimplePlayer] 6. 音频同步
查看>>
把一个SVN项目的目录结构 导入到另外一个空白的SVN项目里
查看>>
Android之Adapter用法总结-(转)
查看>>
总结列表显示ListView知识点
查看>>
android 教程实例系列
查看>>
lucene笔记
查看>>
tomcat无法正常shutdown
查看>>
zookeeper + dubbo 搭建
查看>>
根据前序遍历和中序遍历求出二叉树并打印
查看>>
UOJ356 [JOI2017春季合宿] Port Facility 【启发式合并】【堆】【并查集】
查看>>
Delphi的命令行编译命令
查看>>
BZOJ 1901 Zju2112 Dynamic Rankings 题解
查看>>