Luogu P3045 [USACO12FEB]牛券Cow Coupons 题目链接传送门贪心把k kk个降价后价值最小的先放在前面放到优先队列里这k kk个既要放降价前的也要放降价后的因为说不定有一个商品降价前还比另外一个商品降价后便宜剩下的n-k个就只能放降价前的因为它们用不到票然后从优先队列里取就可以但这样可以一下就hack掉比如这样2 1 52 11000 3实际上两件商品都能买但贪心会先用券花掉那个一块钱的剩下的1000的就买不到了窝直接特判了那组数据~~#includeiostream#includecstdio#includecstring#includecstdlib#includecomplex#includealgorithm#includeclimits#includequeue#includemap#includeset#includevector#includeiomanip#defineA 50010#defineB 2010usingnamespacestd;typedeflonglongll;structnode{intp,c;}e[A];intn,k,ans;ll m;boolvis[A];priority_queuepairint,int,vectorpairint,int,greaterpairint,intq;intmain(intargc,charconst*argv[]){cinnkm;if(n2andk1andm5)returnputs(2),0;for(inti1;in;i)scanf(%d%d,e[i].p,e[i].c);sort(e1,en1,[](node a,node b)-bool{returna.c!b.c?a.cb.c:a.pb.p;});for(inti1;ik;i)q.push(make_pair(e[i].p,i)),q.push(make_pair(e[i].c,i));for(intik1;in;i)q.push(make_pair(e[i].p,i));while(m0and!q.empty()){pairint,intfrq.top();q.pop();if(vis[fr.second])continue;if(fr.firstm)break;vis[fr.second]1;m-fr.first;ans;}coutansendl;}

相关新闻

最新新闻

Spring 事务

Spring 事务

我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。 一、事务的概念 事务必须服从ACID原则…

2026/7/28 18:37:02
基于Centos+uWSGI+Nginx部署Django项目(过程非常详细)

基于Centos+uWSGI+Nginx部署Django项目(过程非常详细)

部署背景:之前开发了一个本地的个人blog项目,还未部署云服务器,有些功能还未完善,先尝试在本地部署。本篇内容则是基于centos+uwsgi+nginx来部署项目,实现高性能web服务,其中还给出uwsgi和nginx分别部署在不同服务器上步骤,这一点,很多文章并未给出相关探讨。 文章目录…

2026/7/28 18:37:02
tf.app.flags.FLAGS与tf.app.flags.DEFINE_string()用法

tf.app.flags.FLAGS与tf.app.flags.DEFINE_string()用法

举个栗子 新建test.py文件,并输入如下代码,代码的功能是创建几个命令行参数,然后把命令行参数输出显示 import tensorflow as tf FLAGStf.app.flags.FLAGS tf.app.flags.DEFINE_float(flag_float, 0.01, input a float) tf.app.flags.DEFINE…

2026/7/28 18:37:02
从源码构建Frida编译环境:解决Android定制与兼容性问题

从源码构建Frida编译环境:解决Android定制与兼容性问题

1. 项目概述:为什么我们需要一个自定义的Frida编译环境? 如果你正在阅读这篇文章,大概率已经和Frida打过交道了。无论是移动安全分析、应用动态插桩,还是逆向工程,Frida都是一个绕不开的神器。它那句“Dynamic instrum…

2026/7/28 18:37:02
本地部署AI代码助手Codex Taste:从环境配置到集成实践

本地部署AI代码助手Codex Taste:从环境配置到集成实践

这次我们来看一个名为 Codex Taste 的项目。从名称上看,它很可能与代码生成、代码质量评估或AI编程助手相关。这类工具的核心价值在于,能否在本地环境中稳定运行,提供高效的代码补全、审查或风格建议,并且对硬件资源的要求是否友好。 对于开发者而言,一个本地化的代码智…

2026/7/28 18:37:02
3分钟掌握Unlock Music音频解密工具:让加密音乐重获自由的终极指南

3分钟掌握Unlock Music音频解密工具:让加密音乐重获自由的终极指南

3分钟掌握Unlock Music音频解密工具:让加密音乐重获自由的终极指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目…

2026/7/28 18:32:02

月新闻