[P4995]跳跳!(贪心)
这应该是我做过的最简单的洛谷月赛了
题意
给你n个高度,你的初始高度是0,现在要求你遍历每一个高度,每一次遍历耗费(hi−hj)2 的值
现在要你求耗费值最大
思路
真的是水……
排序一下,求一下就好。
注意下就是每次求时候右端点先-- 再左端点++
代码
#include<cstdio>
#include<algorithm>
using namespace std;
#define N 305
#define ll long long
int n;
int h[N];
ll ans;
int main()
{
scanf("%d", &n);
for (int i = ; i <= n; i++) scanf("%d", &h[i]);
sort(h + , h + + n);
ans = h[n] * h[n];
int l = , r = n;
while (l < r)
{
ans += (h[r] - h[l])*(h[r] - h[l]);
r--;
ans += (h[r] - h[l])*(h[r] - h[l]);
l++;
}
printf("%lld", ans);
return ;
}
[P4995]跳跳!(贪心)的更多相关文章
- 洛谷 P4995 跳跳!
		思路 贪心 从大到小排序,然后反复横跳,记录两个指针 \(l=1, r=n\),从 \(1\) 跳到 \(n\),再从 \(n\) 跳到 \(2\),然后从 \(2\) 跳到 \(n - 1\)--, ... 
- 洛谷P4995 跳跳!题解
		求关注,求赞,求评论QAQ 题目:https://www.luogu.org/problemnew/show/P4995 简单描述一下吧,就是说有n块石头,起始可以跳到任何一块上面,接着也是,只不过每 ... 
- P4995 跳跳!
		喵喵喵好久没做过贪心的题目了,刷一下免得忘了嘤嘤嘤 题面 虽然是黄题,但是我承认并不是很难,so看代码吧还是.. #include<set> #include<map> #in ... 
- 「LuoguP4995」「洛谷11月月赛」 跳跳!(贪心
		题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石头高度为 h_ihi,地面的高度是 h_0 = 0 ... 
- 洛谷11月月赛(284pts rank85)
		https://www.luogu.org/contestnew/show/12006 我是比赛完后在去写的 这是我第一次打洛谷月赛,之前一次是比赛完才去看而且写了第一题就没写后面的了 284分,太水 ... 
- 洛谷11月月赛题解(A-C)
		心路历程 辣鸡T3卡我1.5h题意,要不是最后nlh跟我解释了一下大样例估计这次是真凉透了.. A P4994 终于结束的起点 打出暴力来发现跑的过最大数据?? 保险起见还是去oeis了一波,然后被告 ... 
- 题解 【洛谷P4995】跳跳!
		一看题目名字,下意识地认为DP. 打开题目,发现是一道水的贪心,和DP没一分钱关系(毕竟是洛谷最水月赛的T2). 废话不多说. 看完题面,首先想到排序.要将乱序的石头高度变为有序,才能更好地想题. C ... 
- Luogu3613 睡觉困难综合征/BZOJ4811 Ynoi2017 由乃的OJ 树链剖分、贪心
		传送门 题意:给出一个$N$个点的树,树上每个点有一个位运算符号和一个数值.需要支持以下操作:修改一个点的位运算符号和数值,或者给出两个点$x,y$并给出一个上界$a$,可以选取一个$[0,a]$内的 ... 
- BZOJ 1692: [Usaco2007 Dec]队列变换 [后缀数组 贪心]
		1692: [Usaco2007 Dec]队列变换 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1383 Solved: 582[Submit][St ... 
随机推荐
- Centos+Redis 集群
			Redis 3.2.6集群搭建 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):slave- ... 
- Factorial Trailing Zeroes  Add to List
			https://leetcode.com/problems/factorial-trailing-zeroes/#/description 想到了要找2x5:也想到了只要找5,剩下的2 管够.也想到了 ... 
- 【Android】Android EditText 去除边框
			[Android]Android EditText 去除边框 将EditText属性设置修改 android:background="@null" //////////////// ... 
- [转]Howto: 使用ImageBrush替换PictureMarkerSymbol以加强graphic显示性能
			原文地址:http://support.esrichina-bj.cn/2009/0728/1007.html 文章编号 : 37033 软件: ArcGIS API for Microsoft Si ... 
- Flink--Table和DataStream和DataSet的集成
			将DataStream或DataSet转换为表格 在上面的例子讲解中,直接使用的是:registerTableSource注册表 对于flink来说,还有更灵活的方式:比如直接注册DataStream ... 
- Codeforces 803G Periodic RMQ Problem 线段树
			Periodic RMQ Problem 动态开点线段树直接搞, 我把它分成两部分, 一部分是原来树上的, 一部分是后来染上去的,两个部分取最小值. 感觉有点难写.. #include<bits ... 
- JAVA连接MYSQL,查询 ,添加,删除,语句
			package com; import Java.sql.*;/** *//** * @author Administrator */public class ggg { private ... 
- Codeforces 452E Three strings 字符串 SAM
			原文链接https://www.cnblogs.com/zhouzhendong/p/CF542E.html 题目传送门 - CF452E 题意 给定三个字符串 $s1,s2,s3$ ,对于所有 $L ... 
- Python图表数据可视化Seaborn:1. 风格| 分布数据可视化-直方图| 密度图| 散点图
			conda install seaborn 是安装到jupyter那个环境的 1. 整体风格设置 对图表整体颜色.比例等进行风格设置,包括颜色色板等调用系统风格进行数据可视化 set() / se ... 
- Spark-Unit2-Spark交互式命令行与SparkWordCount
			一.Spark交互式命令行 启动脚本:spark-shell 先启动spark:./start-all.sh 本地模式启动命令:/bin/spark-shell 集群模式启动命令:/bin/spark ... 
