京东2017实习生招聘在线笔试编程题
来源:互联网 发布:卧龙ol装备强化数据 编辑:程序博客网 时间:2024/05/16 00:59
很惭愧不是自己做出来的,不过知道思路了就很简单
#include <iostream>using namespace std;void initarr(double **&arr, int n){ arr = new double*[n]; for (int i = 0; i<n; i++) arr[i] = new double[n]; for (int i = 0; i < n; i++) memset(arr[i], 0, n * sizeof(double));}int test2(){ int n; cin >> n; int *p = new int[n]; for (int i = 0; i<n; i++) cin >> p[i]; int low = (3 * n + 4) / 5;//至少要做对的题目 //前i题对j个的概率 ★有这句话就能写出动态规划 double **res; initarr(res, n + 1); res[0][0] = 1; for (int i = 1; i <= n; i++) { res[i][0] = res[i - 1][0] * (100 - p[i - 1]) / 100; for (int j = 1; j <= i; j++) res[i][j] = res[i - 1][j - 1] * p[i - 1] / 100 + res[i - 1][j] * (100 - p[i - 1]) / 100; } double sum = 0; for (int i = low; i <= n; i++) sum += res[n][i]; printf("%.5f", sum); return 0;}/*450 50 50 50*/
思路图
0 0
- 京东2017实习生招聘在线笔试编程题题解
- 京东2017实习生招聘在线笔试编程题
- 京东2017实习生招聘在线笔试编程题
- 京东2017实习生招聘在线笔试编程题
- 京东2017实习生招聘——在线笔试编程题总结
- 2017腾讯实习生招聘笔试编程题
- 腾讯2017实习生招聘在线笔试编程题(技术类-PC客户端开发)
- 2017百度实习生招聘笔试真题编程题集合
- 腾讯2017暑假实习生招聘笔试编程题
- 腾讯2017暑假实习生招聘笔试编程题(1)
- 腾讯2017暑假实习生招聘笔试编程题(2)
- 阿里2017实习生招聘笔试-编程题-逆波兰
- 阿里2017实习生招聘笔试-编程题-过滤
- 2017年腾讯实习生在线笔试编程题(1)
- 网易互娱2017实习生招聘在线笔试(一)
- 网易互娱2017实习生招聘在线笔试(二)
- 网易互娱2017实习生招聘在线笔试(三)
- 网易互娱2017实习生招聘在线笔试(一)
- Vector探秘
- servlet中 response返回响应没有提交,则不能forward的问题
- 技术学习的通用方法
- ssh原理与应用
- Elasticsearch系列篇之Delete document
- 京东2017实习生招聘在线笔试编程题
- 234. Palindrome Linked List
- 每天一个Linux命令(16):which
- Stereo Matching文献笔记之(一):《Cross-Scale Cost Aggregation for Stereo Matching》读后感~
- java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position的一种规避方式
- spring整合mybatis原理
- JAVA分类以及应用
- JSP与Servlet中的的路径问题
- 1042. Shuffling Machine (20)