投简历

Problem W

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 38   Accepted Submission(s) : 13

Problem Description

Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之间是否得到offer不会互相影响。“I NEED A OFFER”,他大叫一声。帮帮这个可怜的人吧,帮助他计算一下,他可以收到至少一份offer的最大概率。(如果Speakless选择了多个学校,得到任意一个学校的offer都可以)。<br>

Input

输入有若干组数据,每组数据的第一行有两个正整数n,m(0<=n<=10000,0<=m<=10000) <br>后面的m行,每行都有两个数据ai(整型),bi(实型)分别表示第i个学校的申请费用和可能拿到offer的概率。 <br>输入的最后有两个0。<br>

Output

每组数据都对应一个输出,表示Speakless可能得到至少一份offer的最大概率。用百分数表示,精确到小数点后一位。<br>

Sample Input

10 3
4 0.1
4 0.2
5 0.3
0 0

Sample Output

44.0%

<div style=‘font-family:Times New Roman;font-size:14px;background-color:F4FBFF;border:#B7CBFF 1px dashed;padding:6px‘><div style=‘font-family:Arial;font-weight:bold;color:#7CA9ED;border-bottom:#B7CBFF 1px dashed‘><i>Hint</i></div>
You should use printf("%%") to print a ‘%‘.
</div>

这个题

dp

dp模板题。。

一直超时

数组开大就过了

#include<iostream>
#include<string.h>
#include<set>
#include<stdio.h>
#include<vector>
#include<algorithm>
#include<numeric>
#include<math.h>
#include<string.h>
#include<sstream>
#include<stdio.h>
#include<string>
#include<cstdlib>
#include<algorithm>
#include<iostream>
#include<map>
#include<queue>
#include<iomanip>
#include<cstdio>

using namespace std;
int a[10000];
double b[10000];
double dp[10000];
int main()
{
    int n;
    int t;
    while(cin>>n>>t&&n!=0||t!=0)
    {
        int i;
        int x;
        int j;
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        for(i=1;i<=t;i++)
        {
             scanf("%d%lf",&a[i],&b[i]);
            b[i]=1-b[i];
        }
         for(i=0;i<=n;i++) dp[i]=1;

         for(i=1;i<=t; i++)
         {
             for( j=n;j>=a[i];j--)
             {
                 dp[j]=min(dp[j],dp[j-a[i]]*b[i]);
             }
         }
        printf("%.1lf%%\n",(1-dp[n])*100);
    }
    return 0;
}

时间: 2024-11-07 22:46:49

投简历的相关文章

acm 投简历

#include <iostream> #include <string> using namespace std; class jianli { public: void getvalue() { cin>>name>>age>>sex>>major; } void display() { cout<<"name:"<<name<<endl; cout<<"

程序员英语二三事(4) - 应聘外企常用英语(1) - 从投简历开始

这是<程序员英语二三事>系列文章之一. 应聘外企会有如下几个环节: 投递简历 电话通知或电话面试 现场面试. 拿到Offer入职. 先从投简历开始说起. Resume:你的简历 CV / Cover Letter: 很久很久以前,外国在没有互联网的时候,因为地广人稀,是用传统的信件来应聘.那时候会针对具体每个职位写一封应聘信,附在简历上面.这就是Cover Letter,简称CV.这个传统在互联网时代延续下来了. 那么Resume和CV的区别是什么呢?Resume是通用的简历,每个职位你都可以

问题 B: 投简历

题目描述 小华历经12寒窗苦读,又经历4年大学磨砺,终于毕业了,随着毕业季的到来,找工作也日益紧张起来.由于要面试不同的公司,因此小华需要准备不同的简历.当然最基本的信息是必不可少的,基本信息:姓名.年龄.性别.专业.现有两家公司,小华想要投简历试一试.第一家langchao公司需要了解小华毕业学校,第二家lenovo公司需要了解小华的薪金目标(pay). 请你用类中继承的方法帮助他完成简历吧*-*  *-*  *-* 输入 输入两行,第一行:小华的信息.第二行:小华想要进入的公司名称. 输出

程序员30岁投简历找工作,还能找到满意的工作吗?

话说,程序员作为一个工种,其实投简历找工作本来是一件很正常的事情,但是不知为何,却被过度渲染成为一个靠吃青春饭的工作,好像到了30岁,就开始陷入失业风险. 不光是程序员会有这一忧虑,许多的岗位都会有同样的思考,30+的年纪,应该何去何从?只不过不一样的是,因为程序员看起来收入不错,门槛不高,所以吸引的人也是前赴后继.竞争力大,更多20岁的年轻人扑上来,所以才会导致30多的程序员工作越来越难找. 想想看,一个新人,工资要的不高,又能加班,还不会拖家带口.而一个30+的人呢?工作经验丰富,肯定薪资就

转载:不投简历,如何获得月薪2万的工作

下文不错,贴这里随时看看.出处:http://news.cnblogs.com/n/513713/ 文/微信:greyooo 先把方法说出来:创造你的产品,发布你的产品. 2008 年,我在高中时期出版一本安全图书之后,一家安全公司的产品总监找到我,提供了月薪 6K 的工作,一段时间之后月薪提到税后 2 万.尽管我并非一开始的月薪就是 2 万,但到今天为止,我从未投过简历.现在我在苏州创业,最近都在面试应聘者,希望这篇文章能帮助应聘者获得更好的工作. 残酷的世界:人们通过你的作品来衡量你的价值

希拉里开社交网络账号找工作,你还在投简历?

"我在 LinkedIn 上开账号了,没错,我正在寻找一份新工作."近日,为了竞选 2016 年的美国总统,希拉里·克林顿开通了职业社交网站LinkedIn(领英)账号,并幽默地称自己是来"找工作"的. 在希拉里的个人档案中,她用这样的标签来介绍自己:"妻子,母亲,祖母-养狗的人,头发图标,裤装爱好者,2016年总统候选人的秘书."暂且不论LinkedIn 上的公司有无能力给希拉里发出offer,希拉里的这条状态已收获 4000 多人点赞.200

Android开发简历书写的各个要点

对于我们这些自学成才的菜鸟来说,很多知识是欠缺的,比如如何写简历,今早上特意在网上学习了一下,写成学习笔记供大家参考. 篇幅,简历一般3页或者三页多一点是最好的,少了不好看,多了面试官不愿意看. 工作年限,必须一年半以上.(hr两块钱一份的简历买来的,所以他们会对简历筛选,如果你工 作年限不达标,看都没看直接pass)如果你是应届生,你就写从你开始学安卓算起. 地址:那个区哪个房间都要写清楚,不能写公寓,写的清楚点会让你的简历看起来很清晰明了,还有一点,写清楚点也可以避免自我贬值. 关于邮箱,建

论unity3d简历的重要性

大家好,我是灰太狼,看到好多unity3d学员说学unity3d,毕业找不到工作,我很是不解,但是当我看到一个泰课学员的简历(对不起石峰弟弟,我又卖你了),我才明白,原来是简历写的不好,不会包装自己,今天写这篇文章就是告诉大家找工作其实很简单,就是你们简历写的太差,所以我写了这篇文章希望对你找工作有帮助. 第一.简历的格式:(A4纸,1.5倍行距,小四号字) 1.填“现居住地”,不要填“户籍所在地”.(现居住地不是你现在住的地方,而且你要找工作的地方,比如你想去上海找工作,但是你现在在合肥,那你

(转)程序员简历该怎么写

* 没有必要撒谎 写简历最差的策略就是撒谎了.这种欺骗本身就自相矛盾.你到底希望和聪明人共事呢,还是笨人呢?大多数人希望和聪明人共事,但是聪明人你骗得了么, 或者说被你骗了的算是你认为的聪明人么?你要和想找好工作, 基本假设就是大家都是明白人不好骗的.看简历的人也上过学,也写过简历,更清楚其中的注水手段,以为自己能吹牛过关,大部分都是自取其辱.即便你过了简历 筛选一关,也没那么容易,面试时候肯定会问你那些你写的东西,你答不上来,面试官还会觉得你 人品有问题.有的同学说多参加几次面试不好么,好,但