【bzoj3728】 PA2014Final Zarowki

别再只配交换机了!ESXi链路聚合的‘隐藏’要求:IP哈希、负载均衡与交换机模式的匹配避坑指南 本文深入探讨了ESXi链路聚合的关键配置要点,特别是IP哈希与交换机模式的匹配问题。通过分析常见误区、LACP模式的正确使用方法以及详细的排错指南,帮助管理员避免配置陷阱,实现网络性能的显著提升。重点强调了虚拟交换机负载均衡策略与物理交换机模式的精确协调对链路聚合效果的决定性影响。 阅读详情

Description

有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。
你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。
你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。

Input

第一行两个整数n,k(1<=k<=n<=500000)。
第二行n个整数p[i](1<=p[i]<=10^9),表示你现有的灯泡的功率。
第三行n个整数w[i](1<=w[i]<=10^9),表示照亮每间房间所需要的最小功率。

Output

如果无法照亮每间房间,仅输出NIE。
否则输出最小的总功率。

Sample Input

6 2
12 1 7 5 2 10
1 4 11 4 7 5

Sample Output

33

HINT

解释:将2和10换成4和4。配对方案为1-1,4-4,4-4,5-5,7-7,11-12。


Solve

先排序,用两个堆维护,一个小根堆存大于等于当前功率的灯,另一个大根堆存已配对的灯与该房间功率的差值

#include<algorithm>
#include<iostream>
#include<cstdio>
#include<queue>
#define int long long
using namespace std;
priority_queue<int>p;
priority_queue< int,vector<int>,greater<int> >q;
int n,m,ans,a[500005],b[500005],tmp;
main (){
    scanf ("%d%d",&n,&m);
    for (int i=1;i<=n;++i)scanf ("%lld",&a[i]);
    for (int i=1;i<=n;++i)scanf ("%lld",&b[i]);
    sort(a+1,a+n+1);sort(b+1,b+n+1);
    for (int i=n,j=n;i;--i){
        while(a[j]>=b[i] && j)q.push(a[j--]);
        if (q.empty()){
            if (!m){
                puts("NIE");
                return 0;
            }
            ans+=b[i];
            m--;
        }
        else{
            tmp=q.top();
            q.pop();
            ans+=tmp;
            p.push(tmp-b[i]);
        }
    }
    while (m--){
        tmp=p.top();
        ans-=tmp;
        p.pop();
    }
    printf ("%lld",ans);
    return 0;
}


保姆级教程:在LKD3588开发板上为RK3588添加SC2210摄像头驱动(含完整DTS配置) 本文提供了一份详细的教程,指导如何在LKD3588开发板上为RK3588处理器添加SC2210摄像头驱动,包括完整的DTS配置和内核编译步骤。教程涵盖了环境准备、驱动文件添加、DTS配置详解、内核编译与烧录、驱动测试以及常见问题排查,帮助开发者快速实现SC2210传感器在RK3588平台上的集成与优化。 阅读详情

相关推荐

基于Gardner环的QPSK定时同步MATLAB仿真:四倍采样与多场景性能分析

本文详细介绍了基于Gardner环的QPSK定时同步MATLAB仿真方法,重点分析了四倍采样技术在定时同步中的应用与性能优化。通过MATLAB代码实例展示了Gardner环的实现原理、多场景性能分析及常见问题解决方案,为数字通信系统的定时同步设计提供实用参考。

weixin_29083475的博客 373

bzoj3728: PA2014Final Zarowki【贪心+堆】

emmmmm,cogsGG了,所以刷bzoj好了,正好学长给了个权限号 3728: PA2014Final Zarowki 这道题还是蛮容易看出来是贪心的。考虑如何尽量少换灯泡,很容易想到,先拍一遍序,然后对于每一个点,选择功率大于他的里面功率最小的那个灯泡,这样可以尽可能少的换灯泡。 但这样是不对的,因为如果我们从小到大枚举的话,小的可能把本来能用于大的房间的灯泡占用了,大的占了更大的,最...

weixin_30699465的博客 152

STM32+A4988控制步进电机

基于A4988芯片驱动42步进电机,在STM32F1上进行测试,最高可以实现16细分。

个人博客 4万+

BZOJ3728: PA2014Final Zarowki

贪贪贪将一开始的灯泡和房间从小到大排个序 房间倒着处理,每个房间找>=他的功率的还未匹配的最小的灯泡,将他们匹配上 找不到匹配的灯泡一定要花费一次替换,打个标记在上面,先不管他 匹配完房间如果已经不够替换就gg 否则将每个房间匹配的灯泡-他的要求塞进一个大根堆 去掉堆顶的剩余替换次数个code:#include<set> #include<map> #include<deque> #inc

L_0_Forever_LF的专栏 480

点云PCL库学习-双目图像转化为点云PCD并显示

文章目录 双目视觉模型 代码实现 总结 参考文章 一、双目视觉模型 和RGBD相机主动发射光线实现测距不同,双目测距原理通过配置立体摄像头(通常由左眼相机和右眼相机两个水平放置的相机组成)来获取一对同一场景中的二维图像,再基于同一空间点在两个坐标系下的视差来计算深度。双目测距的示意图和数学表达式如下所示: 双目相机的成像示意图 上述示意图描述了一个空间点在左右两目相机中位置之间的成像关系,根据相似三角形原理可得: 其中,f和b分别为相机焦距和双目相机基线,d为空间点在两个坐标系下

weixin_41957687的博客 6948

基于SHIS凝视型短波红外高光谱相机(900-1700nm)区分不同宝石的差异性和可分性(宝石分选)

SHIS系列凝视型高光谱相机基于液晶可调谐滤波器(LCTF),通过电控LCTF进行连续细分窄波段分光,对每个波段进行高分辨率的二维面阵成像,进行图像处理后,获得完整的高光谱高清图像序列。具有低功耗、小型化、使用方便和易于扩展的优势。其工作波段覆盖400nm至1000nm,能够捕捉宝石在不同波长下的光谱特征,为宝石鉴定提供了新的工具。

wayho的博客 710

BZOJ[3728]PA2014 Final Zarowki 堆+贪心

题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=3728Description有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间

谁能代表肯德基 504

选择的 Python 解释器无效,请尝试更改解释器以启用 IntelliSense、Lint 分析和调试等功能。请查看输出,详细了解解释器无效的原因。

摘要:在VS Code中配置Anaconda Python解释器时若出现"解释器无效"错误,可通过修改用户设置解决。具体步骤:1) 按Ctrl+Shift+P打开命令面板;2) 搜索并打开用户设置JSON文件;3) 添加conda路径配置项,示例格式为"python.condaPath": "D:\\Anaconda\\setup\\Scripts\\conda.exe";4) 同时启用环境激活选项"python.terminal.act

猿小白的博客 845

【PA2014】Final Zarowki【贪心】

传送门 要求总功率最小,,数据又五十万,不像是动态规划的鸭子。应该是个nlogn的东西。 既然不是动态规划,那就往贪心的方面想。我们要想一种结论出来。 首先很明显,每个灯都要弄一个,,先整大于等于自己的最小的,,先弄个堆维护一下从大到小整一个。 如果有的弄不上只能买灯。如果k不够买灯那就GG。 但如果还有富余的k,我们就要节省亿点了。 我们可以把之前超出去的代价再放进一个堆,最后取上面...

gigo_64 sink in my world 265

【例1896】report all clearance datasets 报告所有间隙数据集

report all clearance datasets 报告所有间隙数据集》这是一个NX二次开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX软件的功能和API使用方式,有助于开发者系统地掌握NX二次开发技能,提高开发质量和效率。本专栏订阅后是永久阅读的。欢迎一起学习NX二次开发案例,逐步积累宝贵的经验,早日成为行业专家。

王牌飞行员_里海的博客 644

YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法: 1️⃣ 加入。添加后如下:2️⃣:加入基于的。利用改进模块,减少通道冗余。改进代码如下:首先添加如下代码让加入,并重命名为 再添加如

Limiiiing的博客 3876

【PA2014】【BZOJ3728】Final Zarowki

Description有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。Input第一行两个整数n,k(1<=k<=n<=500000)

CreationAugust is 14 years old forever 2700

2026华数杯 国际大学生数学建模竞赛 A题 如何防守直接任意球? 解题思路+模型分析+代码

2026华数杯 国际大学生数学建模竞赛 A题 如何防守直接任意球? 解题思路+模型分析+代码。基于视频数据重构进球轨迹,建立空间坐标系并进行曲线拟合,推算初始速度。建立"香蕉球"、"电梯球"、"落叶球"三种典型直接任意球轨迹的动力学模型,分析C罗进球的类型。针对C罗这类强力球员的直接任意球,提出人墙排布策略和守门员防守策略。

YOLO 663

【BZOJ3728】PA2014Final Zarowki 贪心

【BZOJ3728】PA2014Final Zarowki Description 有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率...

aodanchui1057的博客 152

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

BZOJ3728 PA2014Final Zarowki

BZOJ3728 PA2014Final Zarowki 贪心题目 然而我的贪心又是错的,但是这一次至少大体思路对了 我的错误思路: 把数组分别排序,然后一一对应,如果小就换,最后如果还有机会,就在剩下的大的选择差值最大的减去 正确思路: 将\(p\)数组排序,对于每个数,都找到小于等于他的最大的数,然后把他们的差值扔到堆里 找最大的数可以利用两个数组排序之后的单调性或者直接暴力上mul...

weixin_30409849的博客 110

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

BZOJ 3728 PA2014Final Zarowki 堆+贪心

题目大意:给定n个灯泡和n个房间,每个灯泡有一个功率,每个房间有一个照亮的最小功率,可以换k个灯泡,求照亮所有房间的最小功率 将灯泡的功率和房间的最小功率排序,从大到小扫描每个房间 对于一个房间,首先将能照亮这个房间的灯泡都加入堆 如果堆为空则花掉一次换灯泡的机会换一个功率为这个房间的最小功率的灯泡 否则取走功率最小的灯泡照亮这个房间,并将灯泡功率与房间最小功率的差值加入另一个堆 结束时

世界 2004

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【BZOJ3728】【PA2014】—Final Zarowki(思维题)

传送门 考虑对于每一个房间,肯定是选择差最小的那个灯泡 而如果满足的灯泡不够了就需要换一个过来 最后如果还有剩下可以换的肯定是要把差最大的给换掉 那就有个大致的做法了 将房间和灯泡从大到小排序 维护一个堆表示比当前房间大的剩下还可以用的灯泡 如果还有剩的就选一个最小的,并将他们的差再放入一个堆里面 没有的话就花一次机会换一个灯泡过来 最后如果有剩下的机会再换差最大的几对 #include<b...

Stargazer的博客 330

【bzoj3728】PA2014Final Zarowki

Description有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。Input第一行两个整数n,k(1<=k<=n<=500000)

wang_sj的博客 462

BZOJ 3728: PA2014Final Zarowki|贪心

因为要求总功率最小,所以按功率从小到大枚举已有的灯泡,尽量使用先使用小的,然后贪心选取第一个小于等于这个功率的房间,让后将差值放入堆中,用来最后更新答案,如果到最后时仍然有>=k>=k的数量的灯泡没用则无解,否则就有解 都说用STL来水题..怎么感觉题并不水..#include<cstdio> #include<cstdlib> #include<cstring> #include<cmath>

ws_yzy的博客 836

bzoj 3728: PA2014Final Zarowki

3728: PA2014Final Zarowki Description 有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。 ...

weixin_30588907的博客 115

bzoj3728: PA2014Final Zarowki

Description 有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。 Input 第一行两个整数n,k(1<=...

weixin_30279751的博客 83

和Leo一起做爱贪心的好孩子之PA2014 Final Zarowki

有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。 不错的贪心。 首先考虑当前灯泡跟新尽可...

weixin_30919571的博客 1235

PA2014-Final Zarowki(堆)

题目大意 解题报告 (题意)拥有的灯泡功率必须大于等于需要的,有k次机会换拥有的功率 换的次数少于 需要换的灯泡数 时,输出NIE无解 并不是一一对应的关系,因为这个灯泡 可能其他拥有的灯泡可以 满足,而功率数可能更小; 也有可能没有灯泡可以给他用; 所以我们应当把 能满足大功率灯泡中 较小功率的灯泡 给大需求用户,而不是给一个需求量更小的灯...

ddeneijvu948663112的博客 246

BSOJ 2423 -- 【PA2014】Final Zarowki

Description 有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡。 你需要找到一个合理的方案使得每个房间都被完全照亮,并在这个前提下使得总功率尽可能小。 Input 第一行...

weixin_33842304的博客 201
上一篇: 【bzoj2430】 [Poi2003]Chocolate
下一篇: 【bzoj2084】 [Poi2010]Antisymmetry
Timothy023
博客等级 码龄9年 4粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值