solution--智力大冲浪
题目描述
小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 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--智力大冲浪相关推荐
- C语言(CED)智力大冲浪——贪心算法第一题
一.题目大意 小伟报名参加中央电视台的智力大冲浪节目,本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的!接下来主持人宣布了比赛规则: ...
- P1457智力大冲浪
[题目描述] 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了比赛规则: ...
- 智力大冲浪 【贪心】
题目链接:https://loj.ac/problem/10004 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元.先 ...
- K11794 智力大冲浪
题目描述 小科报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的.接下来主持人宣布了比赛规则: 首 ...
- 智力大冲浪 解题报告
智力大冲浪 解题报告 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元.先不要太高兴!因为这些钱还不一定都是你的?!接下来主 ...
- CQNKOJ P5215 智力大冲浪(贪心算法)题解
前言 这题 不 有点麻烦,可能有更好的解法,笔者的方法通俗易懂,希望大家都能A掉这道题 先看题目 时间限制 : 10000 MS 空间限制 : 65536 KB 问题描述 小伟报名参加中央电视台的智力 ...
- 贪心算法——智力大冲浪
题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元.先不要太高兴!因为这些钱还不一定都是你的,接下来主持人宣布了比赛规则: ...
- 智力大冲浪 (牛客贪心)
https://ac.nowcoder.com/acm/contest/950/E 题目描述 小伟报名参加中央电视台的智力大冲浪节目.本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参 ...
- P1475智力大冲浪,详细的解题思路
题目描述 解题思路 这题难其实难在读不懂题目到底想要表达一个什么意思,或者说误解了题目的意思,如果读懂了题目,明白了题目想要我们解决一个什么样的问题,那么这题将会变得非常简单,那么题目到底什么意思呢? ...
- 贪心算法(5.智力大冲浪+解题思路)
1.带期限和罚款的单位时间任务调度 智力大冲浪 题目描述 小伟报名参加中央电视台的智力大 ...
最新文章
- java Random类详解
- image_thumb1
- linux shell find命令 查找指定时间范围内的文件
- vue+webpack热替换
- buildroot--ubootkernelrootfs全编译工具
- GitLab添加SSH Keys并连接(windows)
- python的难点是什么_总结学习python的29个操作难点
- python语言编写一个生成九宫格图片的代码_用Python一键生成炫酷九宫格图片,火了朋友圈...
- 触发Full GC的原因
- 树莓派退出python的代码_Python实现树莓派WiFi断线自动重连的实例代码
- Windows下快速删除上万个文件和子目录
- 基于深度学习的信息抽取技术
- arcengine 图层中节点抽稀功能(c++)
- java maven strom 启动异常
- Linux基础知识-文件管理
- Android 蓝牙音箱开发
- oppo手机解锁_OPPO手机忘记解锁密码怎么办 解锁手机密码
- 自己动手做个智能小车(2)
- C语言 找数字,用(折半查找法或二分查找法)
- VM虚拟机安装无法打开注册表项及虚拟网卡消失导致网络出错等问题
热门文章
- java.util.NoSuchElementException原因分析以及解决方法
- 金蝶kis系列数据库(.ais)打开方法
- MAC下IDEA快捷键
- php strtotime,php的strtotime举例
- FPGA学习笔记 -- 分频器
- Word报表开发Dec-Session_Timeout
- 2020年G1工业锅炉司炉考试APP及G1工业锅炉司炉作业模拟考试
- 网络攻击者也在“进步”?DDoS 攻击新纪录:每秒 1720 万次 HTTP 请求!
- 区块链 | 流行的分布式存储平台Swarm和IPFS分析
- Unity源码分享-黄金矿工游戏完整版