摘要: 题目大意: 你有N个整数,A1,A2,.,An。你需要处理两种操作。一种操作是在给定的区间内向每个数字加上一个给定的数字。另一种是求给定区间内的数字之和。 题解: 线段树的基本操作。 lazy标记。 附上代码: 阅读全文
posted @ 2018-10-19 20:46 jiangminghong 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 度量一个有向图连通情况的一个指标是连通,指途中可达点对的个数。 下图的连通数是14 现在要你求出连通数 n<=2000 题解: 网上的题解有的写得很复杂,但是看到n的范围这么小,当然会想到搜索算法。 所以考虑用bfs。 直接暴力地搜出每个点的连通数,最后统计一下答案即可。 注意不要忘了加 阅读全文
posted @ 2018-10-19 16:14 jiangminghong 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并 给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序来判断小明对他的每个程序给出的时间复杂度是否正确。 A++语言的循环结构如下: 其中F i x y 阅读全文
posted @ 2018-10-19 15:47 jiangminghong 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这 种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头 牛被所有的牛认为是受欢迎的。 题解: tarjan缩点。 由题可得,受欢 阅读全文
posted @ 2018-10-19 15:23 jiangminghong 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目描述: osu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 X个1可以贡献X^3 的分数,这x个1不能被其他连续的1所包含 (也就是极长的 阅读全文
posted @ 2018-10-19 14:52 jiangminghong 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。 题 阅读全文
posted @ 2018-10-19 14:15 jiangminghong 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目描述: N个布丁摆成一行,进行M次操作. 每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色. 例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. 题解: 链表加启发式合并。 对每个颜色开个链表记录这个颜色每个布丁的位置,然后启发式合并链表,每次小的往大的合并,设小的链 阅读全文
posted @ 2018-10-18 16:30 jiangminghong 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给出1-n的两个排列P1和P2,求它们的最长公共子序列。 题解: 此题要求O(nlogn)解决LCS。 我们考虑LCS转LIS,二分维护。 我们保证一个序列是单调的,那么将另一个序列按照标号排序,会发现转换后的LIS就是原序列的LCS。 但是这种解法有一个限制——两个排列要求是1~n的。 阅读全文
posted @ 2018-10-18 16:19 jiangminghong 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的 地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出 水面的不同树冠上来回穿梭,以找到喜欢吃的果实。现在,在这个地区露出水面的有N棵树,假设每 阅读全文
posted @ 2018-10-18 16:03 jiangminghong 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球? 阅读全文
posted @ 2018-10-18 15:40 jiangminghong 阅读(144) 评论(0) 推荐(0) 编辑