Live2d Test Env

随笔分类 -  优化技巧

摘要:之前有过区域赛,简化版问题: 给定一个小写字符组成的字符串S,(|S|<1e5,下标从1开始),现在有Q种操作,对于每个操作Q(Q<=1e5),输入opt, 如果opt==1,输入x,c,表示把S[x]改为c,(c是小写字母)。 如果opt==2,输入L,R,和字符串T,输出S[L-R]中有多少个字 阅读全文
posted @ 2018-03-10 21:48 nimphy 阅读(487) 评论(0) 推荐(0)
摘要:Median Sum You are given N integers A1, A2, ..., AN. Consider the sums of all non-empty subsequences of A. There are 2N−1 such sums, an odd number. Le 阅读全文
posted @ 2018-03-10 17:43 nimphy 阅读(371) 评论(0) 推荐(0)
摘要:题意:求有向图里面有多少个三元环。 思路:枚举起点A,遍历A可以到的B,然后求C的数量,C的数量位B可以到是地方X集合,和可以到A的地方Y集合的交集(X&Y)。 B点可以枚举,也可以遍历。(两种都试过,区别不大。) 枚举代码: 遍历代码: 阅读全文
posted @ 2018-03-10 10:41 nimphy 阅读(384) 评论(0) 推荐(0)
摘要:一题题目: 一题题解: 这个题目哪来入门再好不过了,支老板之前没有接触过这个东西,然后一点即通:就是把一个int(32位)拆成32个只放0或1的位置,然后这32个的单点操作或者32个一起操作的复杂度是O(1),所以长度位N的bitset的一次单点操作是O(1),整体操作是O(N/w),其中w=32。 阅读全文
posted @ 2018-03-06 23:06 nimphy 阅读(722) 评论(0) 推荐(0)
摘要:大概是需要前缀和优化DP,和记录左右范围。 还有一道题,没有下手,等做完了,再来总结。 1,数组分拆: 给定数组,问有多少种拆分法,使得每一段和不为0。 (1e5) (用map优化DP) #include<map> #include<cstdio> #include<cstdlib> #includ 阅读全文
posted @ 2018-02-18 18:07 nimphy 阅读(329) 评论(0) 推荐(0)
摘要:更多Bitset的运用,请看这里http://www.cnblogs.com/hua-dong/p/8519739.html。 由于在学cdq分治,看到了这道题。先来看一道题目 (hihocoder1513): 问题:给出每个人(n<=100000)的五门学科成绩,求出所有人:五门学科名次都比自己靠 阅读全文
posted @ 2018-01-06 11:23 nimphy 阅读(1284) 评论(6) 推荐(1)
摘要:前提摘要: 【1】一般我们的区间是左闭右开,如下面例子2。 【2】erase函数谨慎使用。 【3】map也是有序保存的。 【erase】 1,删除字符串的首字母: 2,删除字符串的某些字母:(一般函数是左闭右开,所以下面是删除s[1],s[2],得到“est666”) 3,注意删除东西时不要直接用下 阅读全文
posted @ 2017-11-26 14:12 nimphy 阅读(293) 评论(0) 推荐(0)
摘要:描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一段音乐旋律可以被表示为一段数构成的数列。 小Hi发现旋律可以循环,每次把一段旋律里面最前面一个音换到最后面就成为了原旋律的“循环相似旋律”,还可以对“循环相似旋律”进行相同的变换能继续得到原串的“循环相似旋律”。 小Hi对此产生了浓厚的兴趣,他有 阅读全文
posted @ 2017-11-24 22:20 nimphy 阅读(240) 评论(0) 推荐(0)
摘要:描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为一段数构成的数列。 现在小Hi想知道一部作品中所有长度为K的旋律中出现次数最多的旋律的出现次数。但是K不是固定的,小Hi想知道对于所有的K的答案。 输入 共一行,包含一个由小写字母构成的字符串S。字符串长度不超过 1000000 阅读全文
posted @ 2017-11-24 11:17 nimphy 阅读(386) 评论(0) 推荐(0)
摘要:Shaolin HDU - 4585 Shaolin Shaolin temple is very famous for its Kongfu monks.A lot of young men go to Shaolin temple every year, trying to be a monk 阅读全文
posted @ 2017-11-13 19:49 nimphy 阅读(550) 评论(0) 推荐(0)
摘要:一:【普通筛法】 从2一直除到n(或者√n),有可以整除的不是素数。 二:【Eratosthenes筛法】 如果一个数p是质数的话,那么它的倍数一定都是质数。所以我建立了一个布尔类型的数组isPrime,初始化都为true。我从2开始枚举,当我找到一个isPrime[p]仍然为true时,可以确定p 阅读全文
posted @ 2017-11-13 12:57 nimphy 阅读(455) 评论(0) 推荐(1)
摘要:Suzhou Adventure Suzhou Adventure 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Little Hi is taking an adventure in Suzhou now. There are N beautiful village 阅读全文
posted @ 2017-11-12 10:26 nimphy 阅读(199) 评论(0) 推荐(0)
摘要:There is a straight highway with villages alongside the highway. The highway is represented as an integer axis, and the position of each village is id 阅读全文
posted @ 2017-11-11 17:53 nimphy 阅读(206) 评论(0) 推荐(1)
摘要:有很多种算法: 1,任意两堆可以合并:贪心+单调队列。 2,相邻两堆可合并:区间DP (O(n^3)) )。 3,相邻,四边形不等式优化DP (O(n^2) )。 4,相邻,GarsiaWachs算法 (O(nlgn))。 这里实现了第2,3种解法:(个人的区间DP习惯从后面向前面扫) 看起来第四种 阅读全文
posted @ 2017-11-11 15:31 nimphy 阅读(257) 评论(0) 推荐(0)
摘要:Zero has an old printer that doesn't work well sometimes. As it is antique, he still like to use it to print articles. But it is too old to work for a 阅读全文
posted @ 2017-11-10 15:29 nimphy 阅读(277) 评论(0) 推荐(0)
摘要:“共同富裕” 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个数组A1, A2, ... AN,每次操作可以从中选定一个元素Ai,把除了Ai之外的所有元素都加1。 问最少几次操作可以实现“共同富裕”,即数组中所有元素都相等。 例如对于[1, 1, 1, 2, 3 阅读全文
posted @ 2017-11-09 17:20 nimphy 阅读(187) 评论(0) 推荐(0)
摘要:居民迁移 居民迁移 时间限制:3000ms 单点时限:1000ms 内存限制:256MB 描述 公元2411年,人类开始在地球以外的行星建立居住点。在第1326号殖民星上,N个居住点分布在一条直线上。为了方便描述,我们设第i个居住点的位置是Xi,其中居住着Yi位居民。随着冬季的到来,一些人口较多的居 阅读全文
posted @ 2017-11-06 18:59 nimphy 阅读(407) 评论(0) 推荐(0)
摘要:1156 : 彩色的树 1156 : 彩色的树 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定一棵n个节点的树,节点编号为1, 2, …, n。树中有n - 1条边,任意两个节点间恰好有一条路径。这是一棵彩色的树,每个节点恰好可以染一种颜色。初始时,所有节点的颜色都 阅读全文
posted @ 2017-11-06 15:02 nimphy 阅读(151) 评论(0) 推荐(0)
摘要:状态压缩·一 状态压缩·一 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho在兑换到了喜欢的奖品之后,便继续起了他们的美国之行,思来想去,他们决定乘坐火车前往下一座城市——那座城市即将举行美食节! 但是不幸的是,小Hi和小Ho并没有能够买到很好的火车票—— 阅读全文
posted @ 2017-11-04 11:22 nimphy 阅读(289) 评论(0) 推荐(0)
摘要:Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networ 阅读全文
posted @ 2017-10-25 09:04 nimphy 阅读(189) 评论(1) 推荐(0)