博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu4815----dp0-1背包
阅读量:5303 次
发布时间:2019-06-14

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

/*题目大意:有n个问题,,告诉你答对该题能得多少分,其中一个人随机答题,问另一个人不输的概率为p至少需要答多多少分对于样例:3 0.51 2 3分析:分数 0   1   2   3   3   4   5   6次数 1   1   1   2   1   1   1   1位置 1   2   3   4   5   6   7   8不输的概率为0.5 那么对应的位置为0.5*2^n=0.5*8=5因此对应的分数是3*/#include 
#include
#include
using namespace std;#define LL long long#define MAX 40000+5int n,a[MAX];double p;int dp[MAX];//dp[i]代表分数i出现的次数int main(){ freopen("in.txt","r",stdin); int T; cin>>T; while(T--) { scanf("%d%lf",&n,&p); memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) scanf("%d",&a[i]); dp[0]=1; for(int i=1;i<=n;i++) for(int j=MAX;j>=a[i];j--)//从大到小,不然就重复更新了,因为是用小的更新大的 dp[j] += dp[j-a[i]]; LL sum = 1LL<
=cnt) { printf("%d\n",j); break; } } } return 0;}

 

转载于:https://www.cnblogs.com/wt20/p/5855508.html

你可能感兴趣的文章
Redis 发布订阅
查看>>
Redis 事务
查看>>
中国创新教育交流会杂感
查看>>
逍遥笔记
查看>>
JSON 命令行工具
查看>>
博士生传给硕士生的经验
查看>>
ubuntu 查看软件包中的内容 (已经安装)
查看>>
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
Jenkins插件--通知Notification
查看>>