随笔分类 -  算法-线性扫描

【CF1015E】Stars Drawing(贪心)
摘要:题意:给定一个n×m大小的字符矩阵,仅由‘.’和‘*’组成,询问这个图可否划分为一些由‘*’组成的十字形状,这些十字之间可以有重叠, 如果存在方案则输出每个十字中心坐标与边长度,无解输出-1 n,m<=1e3 思路:感觉挺独特的一个思路,并没有能力完全自主推导,还是翻译一下题解…… 因为任意一组方案 阅读全文

posted @ 2018-11-08 21:54 myx12345 阅读(413) 评论(0) 推荐(0) 编辑

【HDOJ5532】Almost Sorted Array(签到)
摘要:题意:给定一个n个数的数列,问删掉一个数之后剩余部分是否可以单调不增或单调不减 n<=1e5,a[i]<=1e5 思路:预处理一下前后缀是否合法 阅读全文

posted @ 2018-10-30 20:10 myx12345 阅读(130) 评论(0) 推荐(0) 编辑

【NOIP2017练习】怎样更有力气(二分答案,线性扫描)
摘要:题意:OI大师抖儿在夺得银牌之后,顺利保送pku。这一天,抖儿问长者:“我虽然已经保送了,但我的志向是为国家健康工作五十年。请问我应该怎样变得更有力气?” 长者回答:“你啊,Too Young Too Simple,Sometimes Naive!如果你想要我教你,你要先进行艰苦的修行。” 长者的住 阅读全文

posted @ 2017-10-16 20:05 myx12345 阅读(629) 评论(0) 推荐(0) 编辑

【HDOJ5714】拍照(线性扫描)
摘要:题意:小明在旅游的路上看到了一条美丽的河,河上有许多船只,有的船只向左航行,有的船只向右航行。小明希望拍下这一美丽的风景,并且把尽可能多的船只都完整地拍到一张照片中。小明位于河的边上,并且可以在河边的任意位置进行拍照,照相机的视野恰好为90度角,只能以垂直于河边的方向进行拍照。河上的船只全都可看作是 阅读全文

posted @ 2017-08-17 19:12 myx12345 阅读(372) 评论(0) 推荐(0) 编辑

【CF732D】Exams(线性扫描,贪心,二分)
摘要:题意:有m门需要过的课程,n天的时间可以选择复习、考试(如果的d[i]为0则只能复习),一门课至少要复习a[i]天才能通过(可以不连续的复习得到a[i]),问最早什么时候可以把所有课程都通过,如果不能输出-1。 1 ≤ n, m ≤ 10^5) 思路:贪心思想可知每门课尽可能拖到最后考是最优方案,这 阅读全文

posted @ 2016-11-06 15:35 myx12345 阅读(401) 评论(0) 推荐(0) 编辑

【CF652C】Foe Pairs(线性扫描)
摘要:题意:给你1-n的一个排列和m组数对,问有多少区间不包含任意一个数对。 (1 ≤ n, m ≤ 3·105) 思路:数据范围过大,不能用容斥原理 f[i]表示以位置i上的数为左端点,右端点最小到哪里 不包含=总数-包含即可 阅读全文

posted @ 2016-11-05 20:44 myx12345 阅读(401) 评论(0) 推荐(0) 编辑

【CF676C】Vasya and String(二分查找,线性扫描尺取法)
摘要:题意: 给出一个长度为n的字符串,只有字符'a'和'b'。最多能改变k个字符,即把'a'变成'b'或把'b'变成'a'。 问改变后的最长连续相同字符的字串长度为多少。 首先是二分查找,好想也好写 1 var s:array[0..100000]of longint; 2 ch:ansistring; 阅读全文

posted @ 2016-06-03 19:31 myx12345 阅读(211) 评论(0) 推荐(0) 编辑

【CF56E】Domino Principle(线性扫描,伪DP)
摘要:每块多米诺骨牌所在的位置设为x,每块多米诺骨牌高度为h。如果将x位置上的多米诺骨牌向右翻到,它就可以影响[x+1, x+h-1]范围内的所有多米诺骨牌,让他们也翻到,同时这些被翻到的多米诺骨牌还能影响到其他多米诺骨牌,现在BSNY给出n块多米诺骨牌的位置和高度,问如果向右翻到第i块多米诺骨牌,会有多 阅读全文

posted @ 2016-05-22 20:48 myx12345 阅读(356) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示