7_22_D题 Race to 1 Again(求期望)
2016-09-04 15:41
309 查看
7_22_D题 Race to 1 Again
题意
一个数用他自己的因数(包括它本身)去除他自己,求除到一的期望次数。思路
很明显一个数被除到一的期望次数,就是他所有因数除到一期望次数的和除以因数的数量再加一,化简得到递推式,预处理出来就可以了。代码
#include <iostream> #include <cstdio> #include <cstring> using namespace std; const int maxn = 1e5; double E[maxn]; int init(){ E[1] = 0; for(int i = 2 ; i <= maxn ; i ++){ double sum = 0; int cnt = 0; for(int k = 1 ; k*k <= i ; k ++){ if(i%k) continue; sum += E[k]; cnt ++; if(k*k != i){ sum += E[i/k]; cnt ++; } } sum += cnt; E[i] = sum/(cnt-1); } } int main(){ init(); int T,kas= 1;; cin >> T; while(T --){ int d; scanf("%d",&d); printf("Case %d: %.9f\n",kas ++,E[d]); } return 0; }
相关文章推荐
- 7_11_A题 Lights Against Dudely [HDU 4770] (状态压缩+暴力)
- Adapter and repaint
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
- Failed to read candidate component class
- Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/**]
- Google Training 建立分享内容的APP ------ 分享文件
- AIM Tech R3 div2 E Centroid
- sleep() 和 wait() 区别
- 分布式系统下的纠删码(二) -- Locally Repairable Codes (LRC)
- MAPI over HTTP and Mailrule Pwnage
- Becky!客户端Hotmail/outlook邮箱设置方法
- 沉迷rails 5源码无法自拔
- #Paper Reading# Leveraging Multi-Domain Prior Knowledge in Topic Models
- 第三方SDK:百度地图(一)HelloBaiduMap
- 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
- WPA: 4-Way Handshake failed - pre-shared key may be incorrect
- Constrained Joint CRF for Simultaneous FAUR and FLD
- leetcodeSubmission Details 删除链表倒数第n个结点
- Unreal Engine 4 —— HairStrandPlugin开发日志
- TOJ 2805.Prairie dogs III