随手练—— 洛谷-P2945 Sand Castle(贪心)
题目链接:https://www.luogu.org/problemnew/show/P2945 (原题 USACO)
要求钱最少,就是试着让M和B的离散程度最小(我自己脑补的,就是总体更接近,我不知道数学上这样该不该叫离散程度),那显而易见就是升序。
一开始想着可能有这种情况,有高度相同,但是对不上的,其实是没有差别的。
原高度:2 2 3 4 5
改高度:2 3 4 5 6
证明看这个:https://www.cnblogs.com/Leohh/p/7648607.html
#include<iostream> #include<algorithm> using namespace std;int main() {int res = 0 , N, X, Y;int *M, *B;cin >> N >> X >> Y;M = new int[N]; B = new int[N];for (int i = 0; i < N; i++) cin >> M[i] >> B[i];sort(M, M + N); sort(B, B + N); for (int i = 0; i < N; i++){if (M[i] < B[i]) res += (B[i] - M[i])*X; else res += (M[i] - B[i])*Y; }cout << res << endl;return 0; }
转载于:https://www.cnblogs.com/czc1999/p/10360466.html
随手练—— 洛谷-P2945 Sand Castle(贪心)相关推荐
- 随手练——洛谷-P1008 / P1618 三连击(暴力搜索)
1.普通版 第一眼看到这个题,我脑海里就是,"我们是不是在哪里见过~",去年大一刚学C语言的时候写过一个类似的题目,写了九重循环....就像这样(在洛谷题解里看到一位兄台写的... ...
- 洛谷P1080-国王游戏-贪心+高精度
P1080-国王游戏 啊啊啊,刚才已经写了一次了,但是Edge浏览器不知道为什么卡住了,难受. 好吧,其实是一道可做题,分析得到的贪心策略就是就是将a * b小的放在前面(其他的懒得说了),主要还是要 ...
- 【洛谷】【堆+贪心】P1484 种树
[题目描述:] cyrcyr今天在种树,他在一条直线上挖了n个坑.这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树.而且由于cyrcyr的树种不够,他至多会种 ...
- [洛谷]P1413 坚果保龄球 (#贪心 -1.18)
题目描述 PVZ这款游戏中,有一种坚果保龄球.zombie从地图右侧不断出现,向左走,玩家需要从左侧滚动坚果来碾死他们. 我们可以认为地图是一个行数为6,列数为60的棋盘.zombie出现的那一秒站在 ...
- 洛谷 P1803题解 java 贪心
题目描述 现在各大 oj 上有 nn 个比赛,每个比赛的开始.结束的时间点是知道的. yyy 认为,参加越多的比赛,noip 就能考的越好(假的). 所以,他想知道他最多能参加几个比赛. 由于 yyy ...
- 洛谷P1650:田忌赛马 ← 贪心算法
[题目来源] https://www.luogu.com.cn/problem/P1650 [题目描述] 我国历史上有个著名的故事: 那是在2300年以前.齐国的大将军田忌喜欢赛马.他经常和齐王赛马. ...
- 洛谷 P1325 雷达安装 贪心
**- 将问题转化为区间覆盖问题 此题求的是需要多少个头尾不相交的区间 贪心策略:按区间的左端点排序,若i的左端点与i-1的右端点不相交(在精度范围内)就增加一个区间** #include <i ...
- 洛谷p1208 水题贪心 思想入门
题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...
- 洛谷P1007 独木桥(贪心)
文章目录 题目背景 题目描述 输入格式 输出格式 输入样例 输出样例 说明 分析 AC的C++代码 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样 ...
- [洛谷P3940]:分组(贪心+并查集)
题目传送门 题目描述 小$C$在了解了她所需要的信息之后,让兔子们调整到了恰当的位置.小$C$准备给兔子们分成若干个小组来喂恰当的胡萝卜给兔子们吃. 此时,$n$只兔子按一定顺序排成一排,第$i$只兔 ...
最新文章
- 2022-2028年中国即时通讯市场投资分析及前景预测报告
- 【FFmpeg】打印日志函数分析(可以根据不同级别打印不同颜色的日志)
- 详解SDR/DDR/DDR2/SDRAM的功能及异同
- CCF 2015年题目题解 - Python
- oracle获取 表名,Oracle获取当前数据库的所有表名字段名和注释
- 接口的意义及于抽象类的区别(蒋波涛)
- String内容不能改变的理解 String的值不能修改的理解
- PHP操作MongoDB GridFS 存储文件
- 软件测试b s环境如何配置,B/S架构测试环境搭建_DB2篇(Win32系统)
- java 10进制转2进制递归算法_十进制转二进制
- 并发编程(读书笔记)
- python pytest 前置后置
- 矩池云上如何修改cuda版本
- ubuntu 環境下 bochs 的安裝
- LR(1)项目集族的构造:如何确定前向搜索符
- python使用opencv进行身份证信息识别_基于opencv和tesseract实现身份证扫描件的身份证号码提取试验...
- cat 几行_CAT工具教程与解疑—SDL Trados 2021来了,分享一些简单测评体验
- [微软中国]秋季校园招聘开启了(可内推)
- ubuntu播放不了本地视频
- 封印者无法从更新服务器获取补丁文件,封印者客户端打不开怎么办 封印者客户端打不开解决办法一览...
热门文章
- Lynn/ Online digital filters for biological signals: some fast designs for a small computer
- echo输出不重复行到文件 shell_Shell脚本echo指令使用小技巧
- Mysql 全局锁入门
- Linux Frp内网穿透
- springboot的三种启动方式
- JAVA设计模式-单例模式(Singleton)线程安全与效率
- python入门学习(五 字符串string和变量variable)
- DNS劫持和HTTP劫持有何区别
- Centos linux php扩展安装步骤
- 诸如北京现代 只有四个轮子和一电瓶由中国制造(转自新华网)