【题目描述】

小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的。接下来主持人宣布了比赛规则: 首先,比赛时间分为n个时段(n≤500),它又给出了很多小游戏,每个小游戏都必须在规定期限ti前完成(1≤ti≤n)。如果一个游戏没能在规定期限前完成,则要从奖励费m元中扣去一部分钱wi,wi为自然数,不同的游戏扣去的钱是不一样的。当然,每个游戏本身都很简单,保证每个参赛者都能在一个时段内完成,而且都必须从整时段开始。主持人只是想考考每个参赛者如何安排组织自己做游戏的顺序。作为参赛者,小伟很想赢得冠军,当然更想赢取最多的钱! 注意:比赛绝对不会让参赛者赔钱!

【输入】

输入共4行。

第一行为m,表示一开始奖励给每位参赛者的钱;

第二行为n,表示有n个小游戏; 第三行有n个数,分别表示游戏1~n的规定完成期限;

第四行有n个数,分别表示游戏1~n不能在规定期限前完成的扣款数。

【输出】

仅1行。表示小伟能赢取最多的钱。

【输入样例】

10000
7
4 2 4 3 1 4 6
70 60 50 40 30 20 10

【输出样例】

9950

【提示】

数据范围及提示:

n≤500,1≤ti≤n

#pragma GCC optimize(2)
#include <bits/stdc++.h>
#define rush() int T;cin>>T;while(T--)
#define go(a) while(cin>>a)
#define ms(a,b) memset(a,b,sizeof a)
#define E 1e-8
#define debug(a) cout<<"*"<<a<<"*"<<endl
#define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define ddl first
#define val second
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> Pair;
const int inf=0x3f3f3f3f;
const int N=1e3+5;int n,m,t;int i,j,k;int a[N];Pair p[N];bool vis[N],flag;
bool cmp(Pair a,Pair b){return a.val>b.val;
}int main()
{IOS;while(cin>>m>>n){for(i=1;i<=n;i++) cin>>p[i].ddl;for(i=1;i<=n;i++) cin>>p[i].val;sort(p+1,p+1+n,cmp);for(i=1;i<=n;i++){flag=1;for(j=p[i].ddl;j>=1;j--){if(!vis[j]){vis[j]=1;flag=0;break;}}if(flag) m-=p[i].val;}if(m) cout<<m<<endl;else cout<<0<<endl;break;}return 0;
}

1426:智力大冲浪相关推荐

  1. 1426:【例题5】智力大冲浪

    [题目描述] 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了比赛规则: ...

  2. 【C++】「一本通 1.1 例 5」智力大冲浪

    「一本通 1.1 例 5」智力大冲浪 [来源] [题目描述] [输入格式] [输出格式] [输入样例] [输出样例] [数据范围] [解析] [代码] [来源] 一本通题库-1426 LibreOJ- ...

  3. C语言(CED)智力大冲浪——贪心算法第一题

    一.题目大意 小伟报名参加中央电视台的智力大冲浪节目,本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的!接下来主持人宣布了比赛规则: ...

  4. P1457智力大冲浪

    [题目描述] 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了比赛规则: ...

  5. 智力大冲浪 【贪心】

    题目链接:https://loj.ac/problem/10004 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元.先 ...

  6. K11794 智力大冲浪

    题目描述 小科报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了比赛规则: 首 ...

  7. 智力大冲浪 解题报告

    智力大冲浪 解题报告 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的?!接下来主 ...

  8. CQNKOJ P5215 智力大冲浪(贪心算法)题解

    前言 这题 不 有点麻烦,可能有更好的解法,笔者的方法通俗易懂,希望大家都能A掉这道题 先看题目 时间限制 : 10000 MS 空间限制 : 65536 KB 问题描述 小伟报名参加中央电视台的智力 ...

  9. 贪心算法——智力大冲浪

    题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元.先不要太高兴!因为这些钱还不一定都是你的,接下来主持人宣布了比赛规则: ...

最新文章

  1. jQuery中用ajax访问php接口文件
  2. Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
  3. zTree 显示为‘aa’,当选择aa时,传的参数为‘22’
  4. 【算法】五分钟快速了解代码复杂度
  5. win2008下的无线网卡设置
  6. python默认安装地址_python多版本下设置python3为默认的方法
  7. d3 mysql_javascript – 在d3可视化中访问MySQL数据库
  8. 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
  9. 语法分析程序的设计与实现_编译工程7:语法分析(5)
  10. 11.Java 面试题整理(编程题)
  11. 主流存储设备的现状和优缺点分析
  12. 正则表达式常用匹配方式
  13. 使用 VLD 检测内存泄漏
  14. 基于python的异方差检验_【Python】统计科学之讲讲异方差的检验
  15. Java进阶篇设计模式之四 -----适配器模式和桥接模式
  16. c#MVC文件(图片,word,excel,zip等)批量上传
  17. arm开发板与windows下的pjsip建立通话
  18. 第五届 蓝桥杯 海盗分金币 C语言
  19. Collectors
  20. Sql 存储过程传递参数

热门文章

  1. 配置SharePoint门户网站的基本思路
  2. android leanback使用详解以及获取焦点高亮
  3. 身着OpenParty紧身服上台领金牌,并现身于滨江中路珠江旁:)
  4. BZOJ3572.【HNOI2014】世界树(worldtree)
  5. 目标检测 -- R-CNN,Fast R-CNN,Faster R-CNN
  6. “Access-Control-Allow-Credentials”问题
  7. 汉字应用能力水平测试软件,汉字应用水平测试(国家).pdf
  8. uniAPP 原生插件测试 提示 未配置AppKey或配置错误问题排查
  9. 网站linux支持php吗,thinkphp支持linux吗
  10. 磷酸里面怎么去除铁离子,特殊溶液除阳离子