杭电1203-- I NEED A OFFER!

『杭电1203』I NEED A OFFER! Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之间是否得到offer不会互相影响。“I NEED A OFFER”, 阅读详情

题目描述:
这里写图片描述

思路:
这道题与2955思想相同,只不过更直观:求不被录取的最小概率。
代码:

#include<stdio.h>
#include<string.h>
#define MAXN 10005
float MIN(float a,float b)
{
    return a<b?a:b;
}
int main()
{
    int i,j,max,n,m;
    int a[MAXN];
    float b[MAXN],dp[MAXN],p;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        if(m==0&&n==0) break;
        for(i=1;i<=n;i++) dp[i]=1;
        for(i=1;i<=m;i++)
        {
            scanf("%d %f",&a[i],&b[i]);//cnt+=a[i];
            b[i]=1-b[i];//求不被录取的概率 
        }
        dp[0]=1;    //没钱不被录取的概率是1 
        for(i=1;i<=m;i++)
        {
            for(j=n;j>=a[i];j--)
            dp[j]=MIN(dp[j],dp[j-a[i]]*b[i]);
        }
        printf("%.1f%%\n",(1-dp[n])*100);
    }
    return 0;
}
医疗领域BGE-M3模型微调全流程:从数据准备到效果评估 本文详细介绍了医疗领域BGE-M3模型的微调全流程,从数据准备到效果评估。通过医疗数据微调,BGE-M3模型在临床问答、病历检索等场景中表现显著提升,能够准确理解医学术语之间的细微差别。文章还提供了实战练习代码和效果评估指标,帮助开发者快速掌握医疗文本嵌入模型的应用技巧。 阅读详情

相关推荐

5G协议栈逆向工程:基于开源模拟器的核心网信令分析实战

本文详细介绍了基于开源模拟器Free5GC和UERANSIM的5G协议栈逆向工程实战,涵盖核心网信令分析、环境搭建、认证协议解析及安全漏洞验证。通过NGAP/NAS信令交互解密和异常流量注入测试,帮助研究人员深入理解5G网络安全机制,并提供实用的安全加固建议。

weixin_29250573的博客 676

杭电ACM1203(动态规划)

#include using namespace std; #define MAXN 10002 double v[ MAXN ]; int main() { int n, m; int a; double b; while(cin>>n>>m) { if(n == 0 && m ==0) { break; } for(int i = 0; i <= n;

adolphxy的专栏 710

推荐系统公平性之流行度偏差(fairness in recommender systems -- popularity bias)

主要参考论文:《The Unfairness of Popularity Bias in Recommendation》 RMSE@RecSys 2019 流行度偏差是什么 先定义流行物品和非流行物品。下图是(Movielens 1M)数据集中物品的评分情况。 图的横坐标表示不同物品,纵坐标表示物品的评分次数。可以看出只有少部分物品得到了很多的评分,大部分曲线尾部的物品都只有少量的评分,我们也把这部分物品称为长尾物品。在本文中,我们取曲线的前20%对应的物品为流行物品,剩余的为非流行物品(长尾物品)。 然

beilizhang的博客 5274

*【杭电1203】录取概率

I NEED A OFFER! Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1203 Appoint description:  System Crawler  (Aug 10, 2016 4:49:36 PM)

~★sunshine☆的博客专栏 678

Appstore 3.2(f)违规自救指南:从触发到申诉的完整应对策略

本文详细解析了Appstore 3.2(f)违规的应对策略,从触发原因到申诉流程,帮助开发者有效自救。文章涵盖隐瞒行为、账户关联和信息造假三大违规场景的判定逻辑,并提供申诉信写作的黄金法则和长期合规防御措施,确保开发者能够顺利通过苹果审核。

weixin_29304985的博客 661

STM32实现webserver显示数据及配置参数

其实提到的将fsdata.c重命名为fsdata_custom.c,可以不重命令,将/LWIP/Target/lwipopts.h中HTTPD_USE_CUSTOM_FSDATA 定义为0,这样HTTPD_FSDATA_FILE将使用fsdata.c,避免每次生成fsdata.c需要重命令的麻烦。2、登录成功后,板卡根据板卡配置类型,返回对应的数据页面,该页面可实现数据校准、清零,以及进行到板卡参数设置页面。目前还未实现post功能以及http身份验证功能。3、板卡参数设置页面。

2693

杭电1203及01背包概率题

这是一道01背包概率题目,从正面考虑会有好多中情况,那么我们就可以从反面来考虑,直接考虑达到费用最大时一个学校都没有录取他时的最小概率,然后用一减就是至少得到一份通知书的最大概率,这题也是01背包的入门题目! #include const int maxn=10005; double dp[maxn]; int value[maxn]; double weight[maxn]; int

傻笨 911

DeepSeek赋能CAD:从API调用到智能设计工作流的实战指南

本文详细介绍了如何利用DeepSeek AI技术赋能CAD设计工作流,从API调用到智能设计优化的实战指南。通过Python环境配置、API接入详解以及四大智能设计场景的实战案例,帮助CAD设计师实现参数化设计优化、自动规范检查等高效工作方式,大幅提升设计效率和质量。

weixin_29092579的博客 624

杭电1203回溯+DP

回溯方法是正确的,但是LTE#include using namespace std; inline void offer(int w[], float v[], int n, int& sum, int i,float &mmin, int total, float& c) { if (i == n) { if (c < mmin) mmin = c; ret

路漫漫其修远兮,吾将上下而求索 1404

NCCL 核心集体通信操作深度解析:从原理到优化实践

操作逻辑:若 N 个 GPU 各持有一段数据(大小为 S),通信后每个 GPU 会持有所有 N 段数据(总大小为 N×S)。典型场景:多卡推理结果聚合、模型并行中间结果同步。操作逻辑:N 个 GPU 各持有数据,通过归约(求和、取平均等)运算后,所有 GPU 获得相同结果。典型场景:数据并行训练的梯度聚合(如 SGD 优化器)。操作逻辑:N 个 GPU 各持有 N 份数据分片,通信后每个 GPU 获得所有 GPU 的对应分片。典型场景。

jundao1997的专栏 679

电商数据采集实战——多平台价格监控、比价分析与智能告警系统

在电商竞争日益激烈的今天,价格监控与比价分析已成为品牌商、渠道商和消费者的核心需求。对于品牌商而言,需要监控各渠道售价是否低于指导价(破价监控);对于消费者而言,希望在最佳时机以最低价购入心仪商品;对于数据分析师而言,价格波动数据是洞察市场趋势的金矿。然而,电商数据采集面临三大核心挑战:本文将基于 Python + Scrapy + Playwright + Redis + ClickHouse 技术栈,构建一套完整的电商价格监控与比价系统。架构分层说明:电商平台的反爬手段层出不穷,采集系统必须具备多层次的

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 136

杭电1203--I NEED A OFFER! 01背包

Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之...

cgmm2333的博客 363

【C++】开源:cpp-httplib HTTP协议库配置与使用

cpp-httplib HTTP协议库配置与使用

DevFrank的博客 5541

杭电oj(java版)——1203 I NEED A OFFER!

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 27398    Accepted Submission(s): 11130 Problem Description Speakless很早就

椰子真的是只猫 540

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

杭电1203I NEED A OFFER!

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20712    Accepted Submission(s): 8277 Problem Description Speakless

hpuzsk的博客 778

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

杭电 1203 I NEED A OFFER!

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 15266    Accepted Submission(s): 6031 Problem Description Speakless很早就想

墨守空城与钟楼 2727

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

杭电OJ :1203 I NEED A OFFER!

这是一道背包问题,主要的难题是计算概率。假设A大学录取的概率为a,B大学录取的概率为b。那么没有被一所大学录取的概率为(1-a)(1-b),所以录取的概率为1-(1-a)(1-b)=a+b-a*b。递推的公式为dp[i]=max{dp[i],dp[i-arr[j]]+prob[i]-dp[i-arr[j]]*prob[i]}。 C++代码如下: #include #include const

1071

杭电oj HDOJ 1203 I NEED A OFFER!(01背包问题)

杭电oj HDOJ 1203 I NEED A OFFER! 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1203 Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakles...

qq_39880604的博客 465

杭电-1203 I NEED A OFFER!(01背包)

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24882    Accepted Submission(s): 10055 Problem Description Speakles

lu_1110的博客 645

【杭电oj】1203 - I NEED A OFFER!(01背包)

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23073    Accepted Submission(s): 9250 Problem Description Speakless

wyg1997 1141

杭电1203--I NEED A OFFER!(01背包)

I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20582Accepted Submission(s): 8214 Problem Description Speakless很早就想出国...

dixi7825的博客 164

杭电1203--I NEED A OFFER! 01背包

I NEED A OFFER! Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并

编程之路 1775

杭电 acm 1203 I NEED A OFFER! (01背包问题)

I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32646    Accepted Submission(s): 13256Problem DescriptionSpeakless很早就想出国,现在他已经考完了...

Unclebighead的博客 387

杭电1203I NEED A OFFER!(01背包)

I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22653    Accepted Submission(s): 9055 Problem Description Speakless

z2664836046的博客 586

C++左值右值深度解析:从内存地址到移动语义与完美转发

在C++编程中,理解变量和表达式的内存特性是优化性能的基础。左值代表拥有持久内存地址的实体,可通过取地址符&识别,通常对应具名变量;而右值则是临时的计算结果或字面量,生命周期短暂。这种区分不仅是语法概念,更是实现高效资源管理的关键。基于此,C++11引入了移动语义,通过右值引用直接转移临时对象的资源,避免了传统深拷贝带来的性能开销,尤其适用于管理大型动态内存或文件句柄的类。在泛型编程中,完美转发技术利用万能引用和引用折叠规则,在参数传递过程中保持其原始值类别,使得模板函数能精确调用目标重载。掌握左值右值的本

weixin_34279184的博客 262

杭电ACM1203——I NEED A OFFER!~~01背包

这题,简单的01背包问题。 只是一开始没有想到,觉得这题莫名其妙的。还是太水。 下面的是AC的代码: #include #include using namespace std; class data { public: int cost; double pre; }; data Da[10005]; double dp[10005]; //拿到offer的

XD 1169
上一篇: 杭电2955--Robberies
下一篇: 杭电1171--Big Event in HDU
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值