项链(C++)

点击做题网站链接

题目描述
小B想给她的新项链染色。
现在有m种颜色,对于第i种颜色,小B有aia_iai​单位的颜料,每单位颜料可以染项链的一个珠子;
同时,小B对于第i种颜色的喜爱度为bib_ibi​。
已知项链有n个珠子,求染色后每个珠子的颜色的喜爱度之和的最大值。
(每个珠子只能至多被染一次,不被染色则喜爱度为0)

输入描述:
第一行两个数n,m
第二行m个数aia_iai​
第三行m个数bib_ibi​

输出描述:
一个数表示答案

示例1
输入

5 3
1 2 3
3 2 1

输出
9

示例2
输入

5 3
1 2 1
3 2 1

输出
8

备注:
1≤n,m≤105,0≤ai,bi≤1061≤n,m≤10^5,0≤ai,bi≤10^61≤n,m≤105,0≤ai,bi≤106

题目思路:

贪心算法,定义一个结构体,从喜爱度由大到小排序。

解题代码:

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1e6+5;
struct st
{int a;int b;
}c[N];bool cmp(st x, st y) { return x.b > y.b; }int main()
{int n,m,a[N],b[N],sum=0,Count=0;cin >> n >> m;for(int i=0;i<m;++i) cin >> c[i].a;for(int i=0;i<m;++i) cin >> c[i].b;sort(c,c+m,cmp);for(int i=0;i<m;++i){Count += c[i].a;//先全部加上sum += c[i].a*c[i].b;if( Count>=n ){sum -= (Count-n)*c[i].b;//减去多余的break;}}cout << sum << endl;
}

6C.项链(C++)相关推荐

  1. 牛客寒假6-C.项链

    链接:https://ac.nowcoder.com/acm/contest/332/C 题意: 小B想给她的新项链染色. 现在有m种颜色,对于第i种颜色,小B有a_i单位的颜料,每单位颜料可以染项链 ...

  2. [SDOI2009]HH的项链

    题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH 不断地收集新的贝壳,因此,他的项链 ...

  3. 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐

    P1063 能量项链 本题(NOIP2006)和石子合并(NOI1999)几乎一模一样 垃圾NOIP抄袭NOI,手动狗头 但是还是有细微的区别的,首先你得先能看懂题,石子合并是N堆石子,是i−ki-k ...

  4. P1203 [USACO1.1]坏掉的项链Broken Necklace

    题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...

  5. HLG 1376 能量项链

    题意: 给你一个 含有 n 个珠子的项链,规定只有相邻的珠子才能合到一起并得到能量,合到一起的到的新的珠子,可以和其相邻的珠子继续合成,前后次序没有要求, 问你最大能的到多大的能量: 分析  :用 d ...

  6. iPhone 6c配置和5s相近 4寸屏基本确定

    最近,有不少报道称苹果将会推出搭载4英寸显示屏的iPhone 6c,甚至就连某著名分析师也认为这种小屏幕iPhone将在明年亮相,但就目前来看,iPhone 6c在诸多方面仍存在很大变数.但如果iPh ...

  7. 可以预防新冠病毒的项链 -脉动

    这是一款来自于美国航空航天局( NASA )用于预防感染新冠病毒的坠饰,它通过检测你的手是否靠近你的面部,使用震动来提醒你不要触碰你的面部鼻子.嘴巴,不要揉眼睛等.这套硬件是一个开源的项目,发布在 G ...

  8. 不出声也能命令Siri!康奈尔大学华人团队开发无声语言识别项链,中文英文都行...

    金磊 发自 凹非寺 量子位 | 公众号 QbitAI 这,或许是现在跟Siri交流最潮的方式了-- 只需要动动嘴皮子,就能让它under你的control. 没错,就是不需要出任何声音的那种. 这就是 ...

  9. 看下巴识心情,这个AI项链挂胸前也能识别面部表情

    兴坤 发自 凹非寺 量子位 报道 | 公众号 QbitAI 瞄一瞄你的下巴,就知道你有没有在难过. 这个温馨的场景对应的不是窝在怀里的小猫咪,而是-- Neck Face,一款用于监控情绪的智能工具. ...

  10. BZOJ-1878: [SDOI2009]HH的项链(莫队算法)

    1878: [SDOI2009]HH的项链 Time Limit: 4 Sec  Memory Limit: 64 MB Submit: 4857  Solved: 2401 [Submit][Sta ...

最新文章

  1. 人工智能产业的发展是什么样的呢?
  2. The Future of Silverlight --December 2, 2010 at 9:00
  3. E: Unable to locate package libjasper-dev的解决办法(亲测可以解决)
  4. 三年磨一剑,五次被拒稿,交大博士坚持稿件申诉,终发表学科顶刊
  5. 关于IP SLA及与EEM联动的探讨
  6. VMware16安装CentOS7.6虚拟机
  7. 美丽的回测 —— 教你定量计算过拟合概率
  8. Gartner 解析容器新发展, 阿里云、AWS布局最完善
  9. [原]Jenkins(二十一) jenkins再出发Build periodically和Poll SCM
  10. 对《Java核心技术卷一》读者的一些建议
  11. 新宝美股三大指数集体高开
  12. 有哪些比较好用的开源项目管理工具?
  13. 数独大师级技巧_iphone数独大师级难题求解
  14. 23个无本空手套白狼的赚钱方法!颠…
  15. Android 实现欢迎界面
  16. 动态代理的中介出租房屋
  17. 通过授权微信,达到软件登录账号的效果~~未完
  18. linux看磁带内容命令,Linux下磁带管理命令
  19. 抱怨,就是在吸引不幸
  20. AD中出现off grid pin问题的解决方法

热门文章

  1. 马化腾绝地逢生:山重水复疑无路,柳暗花明又一村
  2. python unpack_Python 3-unpack泛化
  3. Android系统 GPIO状态查询
  4. h5网页ios中滑动字体变大
  5. php函数 chm,php函数手册 chm格式_PHP教程_源雷技术空间
  6. CTF密码学解题思路
  7. 【每天play】为了学好python需要从脚下做起,Linux基础-用户权限与组管理 P60-70
  8. 舞蹈模特欣欣(六)棚拍私房 大家看看像小龙女(李若彤)吗?
  9. unity经营类游戏-植树造林-虚拟现实期末大作业
  10. minecraft服务器stats文件夹,[教程]Minecraft 文件夹目录索引及各部分作用