首页 > 其他分享 >P8298 [COCI2012-2013#2] POPUST 题解

P8298 [COCI2012-2013#2] POPUST 题解

时间:2022-10-12 22:23:06浏览次数:96  
标签:P8298 题解 sum COCI2012 POPUST 2013

题目

题目大意

有 \(N\) 种饭菜,每种饭菜有两种价格 \(A_i\) 和 \(B_i\) 。对于两种价格,如果你的选的第一道菜是 \(i\) ,则它的价格为 \(A_i\) 否则为 \(B_i\) ,求对于点 \([1,N]\) 道菜所需的最低价格 。 不管点菜的顺序,不会点两道同样的菜 。

思路

考虑贪心。

zhx说的好,遇事不决先排序

因为不管点菜的顺序,所以我们将 \(B_i\) 按从小到大的顺序拍一遍序,显然,对于 \(B_i\) 较小是更优的。我们可以取出前 \(k-1\) 个 \(B_i\) 和第 \(N-k+1\) 个 \(A_i\) 。 \(sum_i \ = \ (\sum_{i=1} ^{k-1}b_i ) + (\min_{i=k}^n a_i)\)

这样就够了?显然不是。例如这么一组数据

4
1 2 
114514 15
1919810 8
1145141919810 45

如果我们按照上面的方法计算的话,例如当 \(k=2\)

也就是说,对于后面的 \(A_i\) 的值很大的时候,这样就不够优了 。

未完待续。。。。

标签:P8298,题解,sum,COCI2012,POPUST,2013
From: https://www.cnblogs.com/Alwaysmaxx/p/16786316.html

相关文章

  • tiktok黑屏问题解决方法
    最近很多刚玩tiktok的朋友反馈tiktok黑屏的问题,其实,tiktok黑屏的问题主要是因为官方限制国内用户大量发布低质量搬运视频的风控方式之一,今天来做一期解决tiktok黑屏的方......
  • MAC上cocoscreator2.4.3打包Android出现ABIs [armeabi] are not supported for platfo
    打开vip_kingdom_rush_2游戏工程,点击构造发布,打开EditorWindow,选择发布平台为Android,构建成功后,点击编译 如果编译出现下面错误为armeabi架构不支持,在gradle.propertie......
  • LeetCode 二叉树遍历算法题解 All In One
    LeetCode二叉树遍历算法题解AllInOne树的遍历/TreeTraversal主要看根节点Root的遍历顺序:前,中,后前序遍历(Root,Left,Right)先访问根节点,然后遍历左......
  • 记录 UE5 Cook Content 和 Package Project 无法打包/卡住的问题解决过程
    在UE工程打包为二进制的时候,我遇到了无法打包的情况,并且没有显示打包失败,而是一直卡住不动,日志一直不更新。我尝试了3个行为,前2个并没有真正解决问题,但到第3个行......
  • YACS 2022年9月月赛 甲组 T2 区间交集(三) 题解
    所以说,我又来贴标程了。这题有很多做法,线段树,优先队列$and$删除等等,这里分享一种码量极少的二分做法,主要思路:二分+动归#include<bits/stdc++.h>usingnamespacestd;......
  • CF1329A Dreamoon Likes Coloring 题解
    提供一个简短的题解:首先如果所有长度加起来还不到\(n\)直接无解。可以直接贪心,把第\(i\)条线段的右端点放在\(n-i+1\)这个位置,就可以最省长度(只占一个点)而且不会遗......
  • YACS 2022年9月月赛 甲组 T1 游戏体验 题解
    目前还没有时间写题解,疯狂复习$CSP$复赛中,这题是个线段树(自己可以探究一下,是动态的)先贴个标程,需要的,请#include<bits/stdc++.h>usingnamespacestd;intn,m,a[10000......
  • UVa 11300 Spreading the Wealth 题解
    非常好的一道数学题。原题链接(洛谷)原题链接(UVa)题目分析(参考刘汝佳《算法竞赛入门经典\(\cdot\)训练指南》)本身看起来很复杂。不要急,我们慢慢分析。首先,每个人最终......
  • CF1237F 题解
    传送门题意给你一个\(n\timesm\)的棋盘,上面已经放了\(k\)个\(1\times2\)的骨牌。对于一个骨牌的每个格子,不能有其他骨牌的格子与它在同一行、同一列。你可以......
  • 在实际开发中遇到的各种问题解决方案
    目录第一问:使用axios异步请求完成数据导出(Excel)(基于hutool工具包)(1.1)编写后台接口,获取到response对象以及前端传来的数据,使用@RequestBody获取到需要进行导出的数据id(1.1.1)......