Codevs 2894 Txx考试
来源:互联网 发布:如何报考网络大学 编辑:程序博客网 时间:2024/05/01 09:16
时间限制: 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
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int t[510],f[510],p[100010],n,k;long long ans;int main(){ cin>>k; cin>>n; for(int i=1;i<=n;i++) cin>>t[i]>>p[i],ans+=p[i]; for(int i=1;i<=n;i++) { for(int j=k;j>=t[i];j--) { f[j]=max(f[j],f[j-t[i]]+p[i]); } } printf("%d",ans-f[k]); return 0;}
思路:01背包
0 0
- Codevs 2894 Txx考试
- 2894 Txx考试
- txx cxx cpp 的区别
- Codevs
- 考试
- 考试!
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试
- 考试!
- 考试
- 使用 FirewallD 构建动态防火墙
- thinkphp5如何跳转到其他页面并传值
- 使用CodeWarrior编译时出现Warning:C12056 SP debug info incorrect because of optimization or inline assembler
- 系统键盘的弹出模式
- Codevs 3231 小吃
- Codevs 2894 Txx考试
- @SpringBootApplication的使用
- 视频协议有关知识点学习
- ASCII 码表
- C++ I/O
- ConstraintLayout 简介
- C++ Strings(字符串)
- C++ Double Ended Queues(双向队列)
- Struts中的拦截器