题目描述

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

首先,比赛时间分为 nnn 个时段,它又给出了很多小游戏,每个小游戏都必须在规定期限 tit_iti​ 前完成。如果一个游戏没能在规定期限前完成,则要从奖励费 mmm 元中扣去一部分钱 wiw_iwi​ , wiw_iwi​ 为自然数,不同的游戏扣去的钱是不一样的。当然,每个游戏本身都很简单,保证每个参赛者都能在一个时段内完成,而且都必须从整时段开始。主持人只是想考考每个参赛者如何安排组织自己做游戏的顺序。作为参赛者,小伟很想赢得冠军,当然更想赢取最多的钱!注意:比赛绝对不会让参赛者赔钱!

输入格式

输入共四行。

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

第二行为 nnn ,表示有 nnn 个小游戏;

第三行有 nnn 个数,分别表示游戏 111 到 nnn 的规定完成期限;

第四行有 nnn 个数,分别表示游戏 111 到 nnn 不能在规定期限前完成的扣款数。.

输出格式

输出仅一行,表示小伟能赢取最多的钱。

思路
一道贪心水题,先按金额从大到小排序,尽量在最后时刻完成任务,如果之前的时间都被排满,就必须扣钱。因此,只需开一个数组存储当前时刻是否被安排,就AC了!

AC代码

#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;++i)
using namespace std;
int m,n;
bool vis[505];
struct Q{int t,money;
}a[505];
bool cmp(Q x,Q y){return x.money>y.money;}
int main(){cin>>m>>n;rep(i,1,n)cin>>a[i].t;rep(i,1,n)cin>>a[i].money;sort(a+1,a+1+n,cmp);for(int i=1;i<=n;i++){bool ch=false;int T=a[i].t;while(T--){if(!vis[T]){ch=true,vis[T]=true;break;}}if(!ch)m-=a[i].money;}cout<<m;return 0;
}

solution--智力大冲浪相关推荐

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

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

  2. P1457智力大冲浪

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

  3. 智力大冲浪 【贪心】

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

  4. K11794 智力大冲浪

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

  5. 智力大冲浪 解题报告

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

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

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

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

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

  8. 智力大冲浪 (牛客贪心)

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

  9. P1475智力大冲浪,详细的解题思路

    题目描述 解题思路 这题难其实难在读不懂题目到底想要表达一个什么意思,或者说误解了题目的意思,如果读懂了题目,明白了题目想要我们解决一个什么样的问题,那么这题将会变得非常简单,那么题目到底什么意思呢? ...

  10. 贪心算法(5.智力大冲浪+解题思路)

    1.带期限和罚款的单位时间任务调度                                                         智力大冲浪 题目描述 小伟报名参加中央电视台的智力大 ...

最新文章

  1. java Random类详解
  2. image_thumb1
  3. linux shell find命令 查找指定时间范围内的文件
  4. vue+webpack热替换
  5. buildroot--ubootkernelrootfs全编译工具
  6. GitLab添加SSH Keys并连接(windows)
  7. python的难点是什么_总结学习python的29个操作难点
  8. python语言编写一个生成九宫格图片的代码_用Python一键生成炫酷九宫格图片,火了朋友圈...
  9. 触发Full GC的原因
  10. 树莓派退出python的代码_Python实现树莓派WiFi断线自动重连的实例代码
  11. Windows下快速删除上万个文件和子目录
  12. 基于深度学习的信息抽取技术
  13. arcengine 图层中节点抽稀功能(c++)
  14. java maven strom 启动异常
  15. Linux基础知识-文件管理
  16. Android 蓝牙音箱开发
  17. oppo手机解锁_OPPO手机忘记解锁密码怎么办 解锁手机密码
  18. 自己动手做个智能小车(2)
  19. C语言 找数字,用(折半查找法或二分查找法)
  20. VM虚拟机安装无法打开注册表项及虚拟网卡消失导致网络出错等问题

热门文章

  1. java.util.NoSuchElementException原因分析以及解决方法
  2. 金蝶kis系列数据库(.ais)打开方法
  3. MAC下IDEA快捷键
  4. php strtotime,php的strtotime举例
  5. FPGA学习笔记 -- 分频器
  6. Word报表开发Dec-Session_Timeout
  7. 2020年G1工业锅炉司炉考试APP及G1工业锅炉司炉作业模拟考试
  8. 网络攻击者也在“进步”?DDoS 攻击新纪录:每秒 1720 万次 HTTP 请求!
  9. 区块链 | 流行的分布式存储平台Swarm和IPFS分析
  10. Unity源码分享-黄金矿工游戏完整版