博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
94.Txx考试
阅读量:5128 次
发布时间:2019-06-13

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

2894 Txx考试

 

 时间限制: 1 s
 空间限制: 32000 KB
 题目等级 : 黄金 Gold
 查看运行结果
题目描述 
Description

Txx是一个成绩很差的人,考试便成了他的噩梦。于是他常在考试时睡觉以打发时间。今天他又要面临一次考试,为了保证有充足的睡眠,他决定只做k分钟题目。这次测试有n道题,第i题的得分是pi分,需要耗费ti分钟解决(将要完成也得不到分)。

请你算出他最少扣多少分(总分是所有题目分值的总和)。

输入描述 
Input Description

第一行k

第二行n

第三行到第n+2行每行两个数:ti和pi

输出描述 
Output Description

Txx最少的扣分

样例输入 
Sample Input

5

3

2 6

1 3

4 7

 

样例输出 
Sample Output

6

 

数据范围及提示 
Data Size & Hint

100%的数据中,k<=100000,ti<=10000,pi<=10000;

30%的数据中,n<=20;

100%的数据中,n<=500

分类标签 Tags 

 
代码:
#include
#include
using namespace std;
const int INFtim=100001;
const int INFn=501;
int f[INFtim],tim[INFn],fs[INFn];
int k,n;
long long sumfs=0;
int main()
{
scanf("%d%d",&k,&n);//k sumtim,n ti sum
for(int i=1;i<=n;++i)
{
scanf("%d%d",&tim[i],&fs[i]);
sumfs+=fs[i];
    }
for(int i=1;i<=n;++i)
 for(int j=k;j>=1;--j)
 if(j-tim[i]>=0) f[j]=max(f[j],f[j-tim[i]]+fs[i]);
printf("%d\n",sumfs-f[k]);
return 0;
}

转载于:https://www.cnblogs.com/c1299401227/p/5370727.html

你可能感兴趣的文章
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>