hdu 4815 Little Tiger vs. Deep Monkey

codesys多协议通信之OPC UA通信 测试不易,转载请注明出处! 阅读详情

        题意:n道判断题,每题有相应的分数,一个人瞎蒙,问另一个人需要得多少分才能达到p的概率不输给他。

        思路:dp(类似01背包)。dp(i,j)表示回答到第i题,分数为j分有多少种回答方法。然后根据概率的定义计算。


#include <iostream>       
#include <stdio.h>       
#include <cmath>       
#include <algorithm>       
#include <iomanip>       
#include <cstdlib>       
#include <string>       
#include <string.h>       
#include <vector>       
#include <queue>       
#include <stack>       
#include <map>     
#include <set>     
#include <ctype.h>       
#include <sstream>   
#define INF 1000000000   
#define ll long long   
#define min3(a,b,c) min(a,min(b,c))
#define max3(a,b,c) max(a,max(b,c))
     
using namespace std;


ll s[42];
ll dp[2][40010];
ll pre[40010];

int main(){
	int t;
	cin>>t;
	while(t--){
		memset(dp,0,sizeof(dp));
		int n;
		double p;
		cin>>n>>p;
		
		for(int i=1;i<=n;i++){
			scanf("%I64d",&s[i]);
		}
		dp[0][0]=1;
		for(int i=1;i<=n;i++){
			for(int j=0;j<=40000;j++){
				dp[i%2][j]=dp[(i-1)%2][j];
				if(j-s[i]>=0){
					dp[i%2][j]+=dp[(i-1)%2][j-s[i]];
				}
			}
		}
		
		pre[0]=dp[n%2][0];
		for(int i=1;i<=40000;i++){
			pre[i]=pre[i-1]+dp[n%2][i];
		}
		
		int ans=-1;
		for(int i=0;i<=40000;i++){
			double test=(pre[i]+0.0)/(pre[40000]+0.0);
			if(test>p-0.000000001){
				ans=i;break;
			}
		}
		
		cout<<ans<<endl;
	}
	return 0;
}


win10 运行lisflood_8踩过的坑 1、安装cuda及VS2019 https://www.bilibili.com/read/cv7335974/ 2、netcdf.h头文件找不到问题 https://www.cnblogs.com/lyggqm/p/12926974.html https://blog.csdn.net/u011954296/article/details/54617048 3、编码问题 https://blog.csdn.net/qq_33485434/article/details/81196843 4、 阅读详情

相关推荐

DDR ECC错误注入与寄存器配置实战指南

本文详细介绍了DDR ECC错误注入的核心价值与实战操作指南,包括通过FI_Dx和FI_ECC寄存器注入数据与ECC错误的方法。文章提供了环境准备、寄存器配置、错误检测及系统可靠性测试策略,帮助开发者验证内存系统的纠错能力和可靠性,提升硬件开发的稳定性与效率。

nnn11的博客 1104

HDU - 4815(概率dp)

/*     HDU - 4815      题意为     n道题,老虎不低于P的概率下不会输     求使老虎不会输于猴子的概率大于等于p的分数是多少     转化下就是     猴子得分小于等于k的概率大于p     则老虎赢得的概率大于p的保险分数为k     用概率dp     dp[i][j]表示猴子前i道题得分为j的概率     最后求和s

a892573486的博客 411

【ISP图像处理】Demosaic去马赛克技术演进与边缘优化策略

本文深入解析了ISP图像处理中的Demosaic(去马赛克)技术。从Bayer阵列原理出发,梳理了从双线性插值、Hamilton-Adams边缘导向算法到利用通道相关性与自相似性的技术演进历程,并重点探讨了针对边缘与纹理伪影的优化策略,为工程实践中的算法选型与硬件协同设计提供了专业指导。

weixin_29091445的博客 387

HDU 4815 Little Tiger vs. Deep Monkey(01背包求概率)

HDU 4815 Little Tiger vs. Deep Monkey(01背包) 题目 http://acm.hdu.edu.cn/showproblem.php?pid=4815 题意 给n道题,每题对应不同的得分,A,B两个人,B进行猜答案(每题答案只有两个),问,A至少要得多少分,才能有p的概率得分不低于B 题解 记dp[i][j]为前i道题,分数为j的做题方案,类似于01背包。 状态转移方程: dp[i][j] += dp[i-1][j]*0.5; if(j>=a[i]) dp[i][

zhz的博客 244

优快云余额充值前必读:这5个隐藏条款,90%的开发者都忽略了(附iOS内购避坑指南)

本文揭示了优快云余额充值中90%开发者忽略的5个隐藏条款,包括不可退款规则、iOS内购限制、账号安全责任等关键内容,特别提供了iOS内购避坑指南,帮助开发者避免资金损失和账号风险。

weixin_26765287的博客 147

UE4载具性能调优指南:从参数设置到实战优化

本文详细解析了UE4载具性能调优的关键技巧,从WheeledVehicle类构建到轮子参数、传动系统设置,再到物理属性与操控调校。通过实战案例分享,帮助开发者优化载具的速度、加速度等核心性能,提升游戏体验。特别适合需要精细调校载具物理特性的开发者参考。

weixin_29019241的博客 469

HDU 4815 Little Tiger vs. Deep Monkey (0/1背包应用)

HDU 4815 Little Tiger vs. Deep Monkey (0/1背包应用)

Tc的专栏 1503

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

hdu4815(01背包)

链接:点击打开链接 题意:给出N道题,和一个概率P,然后给出每道题对应的得分a[i],两个人来答题,一个人是每道题答对的概率为0.5,问另一个人至少要答多少分才能保证有P的概率不会失败 代码: #include #include #include #include #include using namespace std; long long v[45],dp[4000

stay_accept的专栏 1019

研一小白投稿SCI:Applied Intelligence从提交到Under Review的保姆级避坑指南

本文为研一学生提供Applied Intelligence期刊投稿的详细指南,涵盖格式校验、状态解析及审稿回应策略。特别强调声明文件、LaTeX模板的常见错误及应对方法,帮助新手避开高频踩坑点,提升投稿成功率。

weixin_29230805的博客 493

mos管结电容等效模型_MOS管的防冲击防反接电路

MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C...

weixin_29179583的博客 1856

HDU 4815 Little Tiger vs. Deep Monkey

Little Tiger vs. Deep Monkey Time Limit: 1000ms Memory Limit: 65535KB This problem will be judged onHDU. Original ID:481564-bit integer IO format:%I64d Java class name:Main A ...

weixin_30496431的博客 172

Cilium动手实验室: 精通之旅---5.Mutual Authentication with Cilium

在Cilium 入门实验室中,您将在受《星球大战》启发的场景中实施高级第 3-7 层网络策略。在实验结束时,您将实施强大的网络策略,并通过微分段保护 Empire 免受来自叛乱的攻击。在本实验中,您将重新部署《星球大战》演示应用程序,但除了网络策略之外,您还将了解如何在工作负载之间实施相互身份验证。

Q先生 1397

[hdu4815]Little Tiger vs. Deep Monkey

概率DP,长春现场赛的题,当时没看,现在补上... f[i][j]代表答对前i道题得j分的概率 转移方程f[i][j]+=f[i-1][j]/2;f[i][j+a[i]]+=f[i-1][j]/2; a[i]是第i道题的分数 #include #include #include using namespace std; int T,a[40010],n; double p,f[50][40

Just do it 1135

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

HDU - 4815 Little Tiger vs. Deep Monkey

题目大意:有 A,B 两个人,n 道题目,每题有对应的分数,B 答对题目的概率是 0.5,求 A 不输给 B 的概率不小于 P 要拿的最低分数解题思路:DP,dp[i][j] 来表示 B 答了前 i 题后分数为 j 的概率,,然后通过 B 的概率求 A 的最低分数#include <cstdio> #include <cstring>double DP[45][40005];int main() {

Bingo 2246

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【HDU】4815 - Little Tiger vs. Deep Monkey(母函数)

点击打开题目 Little Tiger vs. Deep Monkey Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 2169    Accepted Submission(s): 758 Problem

wyg1997 698

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Hdu 4815 Little Tiger vs. Deep Monkey(dp)

Problem Description A crowd of little animals is visiting a mysterious laboratory – The Deep Lab of SYSU. “Are you surprised by the STS (speech to speech) technology of Microsoft Research and the cat ...

shuati2000的博客 210

HDU 4815——Little Tiger vs. Deep Monkey

题目大意:老虎跟猴子比赛,一共n题,meiti

char256 672

HDU 4815 Little Tiger vs. Deep Monkey 背包问题

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4815 题意:很“内涵”的一个题面,题意是给出N道题,和一个概率P,然后给出每道题对应的得分aa[i](每道题只有两个选项,一个正确一个错误)。两个人来答题,一个人是随机选择答案,问另一个人至少要答多少分才能保证有P的概率不会失败。 思路:是一道DP题,最开始想强行枚举所有情况,找到需要分数,后来发现4

看曙光 1265

hdu 4815 Little Tiger vs. Deep Monkey(01背包)

http://acm.hdu.edu.cn/showproblem.php?pid=4815 Description A crowd of little animals is visiting a mysterious laboratory � The Deep Lab of SYSU.“Are you surprised by the STS (speech to spe...

deyou1988的专栏 256

HDU 4815 Little Tiger vs. Deep Monkey 背包问题 二项分布

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4815题意:给定一个n代表n个问题,p代表概率,然后是n个问题的得分。每个问题答对的概率为0.5。两个人同时回答问题,问要得多少分,才能有p的概率不输。思路:暴力思路是把所有的40个问题答对答错的情况枚举出来,共有2的40次方种情况,找到获胜概率刚刚大于等于p的那个得分。2的40次方等于1e9明显会超时,刚...

a670531899的博客 240

HDU 4815 : Little Tiger vs. Deep Monkey

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4815 题目大意:n个问题,每个问题不同分值只有两个选项,随机选,给一个概率P,求最少有多少分才能保证赢的概率不小于P、 解题思路:很容易想到是动态规划,然而有什么用呢?哈哈 注意到每个题目的可能价值比较小,总价值最多不过4e4,用dp[i][j]表示做前i道题得到j分的概率,最后从0到总价值遍历...

swunHJ的博客 238

Little Tiger vs. Deep Monkey HDU - 4815 (dp)

A crowd of little animals is visiting a mysterious laboratory – The Deep Lab of SYSU.  “Are you surprised by the STS (speech to speech) technology of Microsoft Research and the cat face recognition

白黑菜的博客 563

HDU4815 Little Tiger vs. Deep Monkey——0-1背包

题目描述 对于n道题目,每道题目有一个分值,答对加分,答错不得分,你要和一个叫深猴的比赛,题目你可以假设成判断题(不是对就是错),深猴对于所有的题目都是随机选择一个答案,而你是有脑子的,求为了不输掉比赛(平局或你获胜)的可能性至少为p时你至少需要得到多少分,有t组数据,每次输入两行,第一行为n,p(有n道题目,n<=40,不会输的可能性为p,0.0<=p<=1.0)...

balvyin5969的博客 334

hdu 4815 Little Tiger vs. Deep Monkey 概率dp

英文有点虐,The test is composed of N binary choice questions应该是概率对半的意思。 what score should I get at least so that I will not lose in the contest with probability of at least P? 至少得多少分以至于不输的概率至少是p。 这里不加

dimhat的专栏 668
上一篇: Codeforces Round #274 (Div. 2) 解题报告 (C D E)
下一篇: LA 4513 Stammering Aliens
squee_spoon
博客等级 码龄14年 61粉丝 455原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值