(题面经本蒟蒻美化)

kk因为没有买到自己心爱的歌手的演唱门票而伤心欲绝。他有n个志同道合朋友( 1<= n <= 21),他和朋友谈心就能获得快乐。虽然谈的开心,但聊天也会使还未完全从悲伤中缓过来的虚弱的kk感到疲劳,体力流失。现在kk有100点体力,当体力为0时,他会累得晕过去而忘记之前交谈而获得的短暂的快乐。
现在有多组数据,对每组数据都第一行都为n,表明有n个朋友。接下来两行分别为与每位朋友聊天消耗的体力和获得的快乐。当n = 0时停止输入;
输入样例:

3
1 21 79
20 30 25
4
100 100 100 100
1 2 3 4
0

样例输出

50
0

简单的01背包

#include"iostream"
#include"cstdio"
#include"cstring"
using namespace std;
int a[30],b[30],f[101],n,m,c[1000];
void input()
{for(int i = 0;i < n;i++)cin >> a[i];for(int i = 0;i < n;i++)cin >> b[i];
}
int solve()
{memset(f,0,sizeof(f));for(int i = 0;i < n;i++)for(int j = 99;j >= a[i];j--)f[j] = max(f[j],f[j - a[i]] + b[i]);c[m++] = f[99];
}
void output()
{for(int i = 0;i < m;i++)cout << c[i] <<endl;
}
int main()
{
while(scanf("%d",&n)!=EOF)
{if(n==0)break;
input();
solve();
}
output();
return 0;
}

CTGU·OJ 快乐相关推荐

  1. Comet OJ - Contest #6 B.双倍快乐(二维最大上升子序列和)

    双倍快乐 题目描述 Illyasviel:"你想要最长不下降子序列吗?" star-dust:"好啊!" Illyasviel:"老板,给我整两个最长 ...

  2. Comet OJ - Contest #6双倍快乐(最小费用流)

    题目描述 传送门 Illyasviel:"你想要最长不下降子序列吗?" star-dust:"好啊!" Illyasviel:"老板,给我整两个最长不 ...

  3. Comet OJ - Contest #6 双倍快乐

    https://www.cometoj.com/contest/48/problem/B 思路:dp[i][j] 表示:一段i结尾,一段j结尾最大值: #include <iostream> ...

  4. Comet OJ - Contest #6 problemB - 双倍快乐

    题目链接 思路:考虑dp[i][j]dp[i][j]dp[i][j]表示两个不下降子序列一个末尾在iii,一个末尾在jjj,(i<ji<ji<j). 然后每次新加一个数a[k]a[k ...

  5. Comet OJ – Contest #6 – B – 双倍快乐(多进程dp)

    https://www.cometoj.com/contest/48/problem/B?problem_id=2278 同时进行两个互不干涉的dp并将两个dp的结果合并起来,可以解决很多经典的dp问 ...

  6. 写给不想做OJ题的C++学习者

    [来信] 老师: 您好,我看了您的很多博客内容,想请教您一些问题. 以前自己跟着学校老师过过一遍基础的C++(谭浩强的书),现在打算自己好好的学C++,目前我也在看<C++ primer> ...

  7. c语言字符统计2sdut,山东理工大学SDUT - ACM OJ 题: Python代码 及分析

    Python基础语法学习完成,先刷基础题100道巩固 ,附 题目.代码.知识分析 题目:http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index ...

  8. 2020年1月2日 林大OJ习题 暴力枚举

    2020年1月2日 暴力枚举 林大OJ 8 二倍的问题 #include <bits/stdc++.h>using namespace std;int main() {int n,i,j, ...

  9. c语言最大值和最小值1157,基于NBU OJ的C语言在线实验及习题汇编(计算机科学与技术21世纪高等学校规划教材)...

    导语 内容提要 陈叶芳主编的<基于NBU OJ的C语言在线实验及习题汇编>是为"C语言程序设计"课程编写的实验指导用书.全书以宁波大学程序设计在线评判系统(NBU OJ ...

  10. 用乐观的心态去面对生活,能让你的生活过得更加快乐

    生活中,无论我们有着怎样的经历,都要用乐观的心态去面对生活,我们才能够经受住一些突如其来的变故,当你能把所发生的变故处理好,你的生活就会过得更轻松快乐. 我觉得,人的生活最重要的是快乐和舒适.生活中有 ...

最新文章

  1. UIImageView图片视图的基本概念和使用方法
  2. java-统计字符串中各字符次数
  3. 重温强化学习之无模型学习方法:蒙特卡洛方法
  4. 【数据科学】 推荐一个更高效的数据清洗方法,建议收藏
  5. springboot ftp 笔记
  6. 如何从URL查询字符串获得/附加视图参数(示例)?
  7. 永辉生活APP卖茅台只收款不发货,永辉超市回应...
  8. clr错误 8004005程序将立即终止_微软公开发布更多Surface驱动程序 固件支持终止日期...
  9. scala中的基础语法
  10. 使用Dockerfile构建镜像-Docker for Web Developers(5)
  11. 稳压二极管 参数说明
  12. 计算机b类核心期刊有哪些,cssci、A类、B类、C类、核心期刊都是什么等级的期刊?...
  13. BIOS知识枝桠—— Protocol
  14. 移动魔百盒CM201-2,YS代工-免拆机-直刷固件及教程
  15. 如何降低疾病监测的漏诊比率?一种新的分类学习算法...
  16. 自建CA 颁发证书
  17. 基于内容可变长度分块Content Defined Chunking
  18. 内存卡打不开提示格式化?数据恢复怎么弄?
  19. mysql pt kill脚本_使用pt-kill为MySQL保驾护航
  20. arXiv,30 岁生日快乐!它的诞生,始于一个​被塞满的邮箱

热门文章

  1. 论文:轨迹路线生成算法
  2. rancher添加私有仓库_在Rancher2中部署Docker-Registry仓库服务
  3. python图像_Python图像处理
  4. 你在日本经历过哪些事情的体验不如中国?
  5. 【dsPIC33】振荡器与定时器
  6. 2021-最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)---JavaScript篇
  7. 将以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换。
  8. 做数据分析的36款常用工具!!!初学者必备,纯干货!!
  9. imageview显示服务器图片,imageview 直接加载图片流
  10. 黑色星期五:纳斯达克五大科技股市值单日蒸发约1000亿美元