Evanyou Blog 彩带

随笔分类 -  基础算法——前缀和

摘要:题目传送门 松鼠聚会 题目描述 草原上住着一群小松鼠,每个小松鼠都有一个家。时间长了,大家觉得应该聚一聚。但是草原非常大,松鼠们都很头疼应该在谁家聚会才最合理。 每个小松鼠的家可以用一个点x,y表示,两个点的距离定义为点(x,y)和它周围的8个点(x-1,y)(x+1,y),(x,y-1),(x,y 阅读全文
posted @ 2018-11-06 19:43 HolseLee 阅读(708) 评论(0) 推荐(0)
摘要:题目传送门 BUREK 格式难调,题面就不放了。 分析: 一道比较有思维难度的模拟题。 首先我们可以想到,对于一个三角形,可以画出一个最小矩形使得这个三角形被完全包围,并且这个矩形的边平行于坐标轴(图就不画了)。如果某条直线经过这个矩形内部,那么它就一定也会把这个三角形分割成两块。而要得到这个矩阵, 阅读全文
posted @ 2018-10-23 19:45 HolseLee 阅读(396) 评论(0) 推荐(0)
摘要:题目传送门 题目描述 在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入输出格式 输入格式: 数据的第1行试正整数N,1≤N≤10 阅读全文
posted @ 2018-05-23 13:45 HolseLee 阅读(547) 评论(0) 推荐(0)
摘要:题目传送门 题目描述 输入输出格式 输入格式: 输入文件名为input.txt 输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ,vi 。 输出格式: 输出文件名为output.txt 输出文件仅有一个正整数,表示一颗炸弹最多能炸掉地图上总价值为多少的目标( 阅读全文
posted @ 2018-05-07 13:54 HolseLee 阅读(295) 评论(0) 推荐(0)
摘要:传送门:题目点这里; 首先理解题目,就是要求给定矩阵中权值和不小于零的最大子矩阵,数据范围200也还不算棘手,暴力n^4的算法也可以水到50分。正解要用到单调栈配合二分和前缀和,复杂度n^3logn,跑得也还算快。 分析一下,首先用一个数组a[ i ][ j ]记录下第 i 行前 j 个元素之和,然 阅读全文
posted @ 2017-10-31 19:01 HolseLee 阅读(281) 评论(0) 推荐(0)