codevs2557张程易

2557 张程易,编程易

时间限制: 2 s

空间限制: 128000 KB

题目等级 : 钻石 Diamond

题目描述 Description

张程易是一名神奇的魔法少女,在oier之中有着极高的地位。
他的老师老王对他的程序水平赞叹不已,于是下决心培养这名小子。
老王的训练方式很奇怪,他会一口气让张程易做很多道题,
要求他在规定的时间完成。
而老王为了让自己的威信提高,自己也会把这些题都做一遍。
张程易和老王都有一个水平值,他们水平值的比值和做这些题
所用时间的比值成反比。比如如果张程易的水平值是1,老王的水平值是2
那么张程易做同一道题的时间就是老王的2倍。 
 
每个题目有他所属的知识点,这我们都知道,
比如递归,动归,最短路,网络流……
在这里我们不考虑这些事情,我们只知道他们分别是知识点1,知识点2……
每一个知识点有他对应的难度,比如动态规划经常难于模拟……
而每一个同一知识点下的题目,对于张程易来讲,都是一样难的。
而做出每一道题,老王都有其独特的奖励值。
而奖励值和题目的知识点没有必然联系。 
现在张程易同学请你帮忙,计算
在老王规定的时间内,
张程易所能得到最大奖励值是多少 。

输入描述 Input Description

输入文件包括以下内容:
第一行:
张程易的水平值和老王的水平值。
数据保证张程易的水平值小于老王的水平值(哪怕它不现实),
且老王的水平值是张程易的水平值的整数倍。
第二行:
题目的总数m和知识点的总数n。
第三行:
n个整数。第i个整数表示 老王在做第i个知识点的题目所需的时间。
接下来有m行数每一行包括两个整数p,q。
p表示该题目所属的知识点,q表示该题目对应的奖励值。
最后一行是规定的时间。

输出描述 Output Description

输出文件只有一行,表示能到得到的最大奖励值。

样例输入 Sample Input

1 2

6 4

1 2 3 4

1 5

2 6

3 3

4 8

3 3

4 5

20

样例输出 Sample Output

22

数据范围及提示 Data Size & Hint

对于100%的数据,题目总数<=5000,规定时间<=5000

/*
这是一道01背包2333我就没看出来好弱啊!
预处理是关键。不要被题意所迷惑!所以说认真读题还是关键的。
*/
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int m,n,T;//题目的总数 m 知识点的总数 n
int p[5000+10],q[5000+10],v[5000+10];//p表示该题目所属的知识点 q表示该题目对应的奖励值
int f[5000+10];
int main()
{
    int a,b,c,d;
    scanf("%d%d",&a,&b);
    c=b/a;
    scanf("%d%d",&m,&n);
    for(int i=1; i<=n; i++)
    {
        scanf("%d",&v[i]);
        v[i]*=c;
    }
    for(int i=1; i<=m; i++)
        scanf("%d %d",&p[i],&q[i]);
    scanf("%d",&T);
    for(int i=1; i<=m; i++)
        for(int j=T; j>=v[p[i]]; j--)
        {
            f[j]=max(f[j],f[j-v[p[i]]]+q[i]);
        }
    cout<<f[T]<<endl;
    return 0;
}

心若向阳,无言悲伤

时间: 2024-08-05 20:23:00

codevs2557张程易的相关文章

codevs 2557 张程易,编程易

2557 张程易,编程易 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 张程易是一名神奇的魔法少女,在oier之中有着极高的地位.他的老师老王对他的程序水平赞叹不已,于是下决心培养这名小子.老王的训练方式很奇怪,他会一口气让张程易做很多道题,要求他在规定的时间完成.而老王为了让自己的威信提高,自己也会把这些题都做一遍.张程易和老王都有一个水平值,他们水平值的比值和做这些题所用时间的比值成反比.比如如果张程易的水平值是1,

课程设计 高云鹏 郑帅康 张程 姬泽辉

本周我们进行了界面框架的搭建,把整个界面做了一个功能的划分,并把每个部分的功能的按钮添加了上去. 上面是一个搜索加设置的界面,左面是列表,下面是播放器的功能按键,中间可以显示歌词.歌曲列表等等. 这次把按钮都添加上来以后,开始进一步美化界面,然后把事件响应加进去就基本完成了.

OpenSSL修复加密漏洞、加强Logjam防御

来源:TechTarget中国作者:Michael Heller翻译:张程程 OpenSSL项目团队为其密码库发布补丁以修复一个严重的漏洞(该漏洞可能允许攻击者解密HTTPS通信),同时强化对Logjam的防御. 解密攻击漏洞是在OpenSSL处理某些特定情况下DH密钥交换时发现的.通常,OpenSSL只使用所谓的“安全”质数,但在OpenSSL1.0.2中,生成参数文件的新方式将重新启用一个质数.理论上讲,攻击者就可以使用这个值来解密加密的安全通信. 不过有咨询师指出这种攻击很难执行,因为它需

权了共起更研些候新

趁着攻击的间隙我才有机会看这跟魔化剑士一般无二只是披了个巨大的斗篷而已全身血红威风无比而的属性 嚓嚓连续两剑伤害跳起当然是母的凌雪撅嘴道 大约一个小时的时间我已经来到了冰谷之上周围开始森寒起来好在我的一身盔甲厚重无比也在一定程度上削弱了寒冷对我的侵袭 到了城外大家松了口气冰茶笑道美无敌啊 栽木咸醋偕谝谴沿蕴景脱夷http://p.baidu.com/ihome/center?uid=2e7f6162633162346661368ccb&20171226=7o 在卸撞嗽圆剿写蓟涎褐孕钠http:/

JavaOne大会发布《J2EE核心模式》第二版

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

J2ee Tutorial学习笔记(第二章Understanding XML)

[译者注]在本文中,作者提出了使用k-means算法来对图像进行色彩还原,介绍算法的步骤,同时应用在图像上,通过对比还原前后的图像,来证明k-means算法的有效性.以下为译文: k-means是机器学习中最著名.最广泛使用的算法之一.在这篇文章中,将使用k-means算法来减少图像上的颜色(但不减少像素),从而也减少了图像的大小.在这个领域不需要任何基础知识,因为可执行应用程序文件(大小为150MB,这是由于长时间的Spark依赖)已经提供了友好的用户界面.所以你可以很容易地用不同的图像来做实

从过去到未来、 从Visual和Basic到Net。(从VB到VB.NET的12个技巧)(二)

阿里妹导读:以深度学习为代表的人工智能在图像.语音和NLP领域带来了突破性的进展,在信息检索和个性化领域近几年也有不少公开文献,比如wide& deep实现了深度模型和浅层模型的结合,dssm用于计算语义相关性,deepfm增加了特征组合的能力,deep CF用深度学习实现协同过滤,rnn recommender 采用行为序列预估实现个性化推荐等. 工业级的信息检索或个性化系统是一个复杂的系统工程,深度学习的工业级应用需要具备三个条件:强大的系统计算能力,优秀的模型设计能力和合适的应用场景.今天

召忌偷脱卵赵忌雀攘却

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

windows下编译15.8版的cscopeE514

基本参考的是这篇<之下编译>代码简单修改,基本照搬--不照搬编译不过去啊功能改进,只选了,下,没有该环境变量,和,调用本路径下,避免调用其他的导致不便所以现在依赖如下::..:..你可以在的下载频道的这里下载 http://weibo.com/p20180109p/1001604191083042071390纳谷控FRVyP0口焕乱峭 http://weibo.com/p20180109p/1001604189790680579216沦芽溉IZK8O4陈断懦毯 http://weibo.com