随笔分类 -  算法

摘要:Description 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因: 在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大 阅读全文
posted @ 2018-11-24 19:15 顾z 阅读(377) 评论(0) 推荐(0) 编辑
摘要:Description 英雄又即将踏上拯救公主的道路…… 这次的拯救目标是——爱和正义的小云公主。 英雄来到boss的洞穴门口,他一下子就懵了,因为面前不只是一只boss,而是上千只boss。当英雄意识到自己还是等级1的时候,他明白这就是一个不可能完成的任务。 但他不死心,他在想,能不能避开boss 阅读全文
posted @ 2018-11-17 21:37 顾z 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Description 给定一棵树。要求往树中加入一些边使得从1到其他节点的距离至多是2 。 输出加入边的最小数量。(边全部都是无向的) Input 第一行一个整数n,表示树中的节点个数。 接下来n−1行,每行两个整数x,y,表示x,y之间有一条连边。 Output 输出一个整数,表示加入边的最小数 阅读全文
posted @ 2018-11-08 06:23 顾z 阅读(266) 评论(0) 推荐(0) 编辑
摘要:Description 给定一个长度为n的数列{a1,a2...an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一。 问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。 Input 第一行一个正整数n 。 接下来n行,每行一个 阅读全文
posted @ 2018-11-06 15:58 顾z 阅读(274) 评论(0) 推荐(0) 编辑
摘要:线段树+哈希【CF580E】Kefa and Watch Description n个数的字符串,m+k个操作 把lr赋值为k 询问lr是否有长度为d的循环节 n105,m+k105,d10 Input 第一行为三个 阅读全文
posted @ 2018-11-05 19:27 顾z 阅读(387) 评论(0) 推荐(0) 编辑
摘要:Description 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1. :添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2. :询问操作,你需要找到一个位置p,满足lpr,使得: $a[p] \o 阅读全文
posted @ 2018-10-30 18:30 顾z 阅读(266) 评论(0) 推荐(0) 编辑
摘要:Description 现在有一颗以1为根节点的由n个节点组成的树,树上每个节点上都有一个权值vi。现在有Q次操作,操作如下: 1xy:查询节点x的子树中与y异或结果的最大值 2xyz:查询路径xy上点与z异或结果最大值 Input 阅读全文
posted @ 2018-10-30 16:09 顾z 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Description 前缀和(prefix sum)Si=k=1iai。 前前缀和(preprefix sum) 则把Si作为原序列再进行前缀和。记再次求得前缀和第i个是SSi 给一个长度n的序列a1,a2,,an有两种操作: 1. 阅读全文
posted @ 2018-10-26 20:20 顾z 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Background 王7的生日到了,他的弟弟准备送他巧克力。 Description 有一个被分成n m格的巧克力盒,在(i,j)的位置上有a[i,j]块巧克力。就在送出它的前一天晚上,有老鼠夜袭巧克力盒,某些位置上被洗劫并且穿了洞。所以,你——王7的弟弟王9,必须从这个满目苍夷的盒子中切割出一个 阅读全文
posted @ 2018-10-26 18:27 顾z 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Description 小 C 的兔子不是雪白的,而是五彩缤纷的。每只兔子都有一种颜色,不同的兔子可能有 相同的颜色。小 C 把她标号从 1nn 只兔子排成长长的一排,来给他们喂胡萝卜吃。 排列完成后,第 i 只兔子的颜色是 ai。 俗话说得好,“萝卜青菜,各有所爱 阅读全文
posted @ 2018-10-26 17:19 顾z 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Background 重要的不是去哪里,而是和你在一起。——小红 对小明和小红来说,2014年7月29日是一个美好的日子。这一天是他们相识100天的纪念日。 (小明:小红,感谢你2场大考时默默的支持,100个日夜的陪伴;感谢你照亮我100个美好的日子,给我留下无数美好的回忆……在这个美好的日子里,我 阅读全文
posted @ 2018-10-24 18:34 顾z 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Description master 对树上的求和非常感兴趣。他生成了一棵有根树,并且希望多次询问这棵树上一段路径上所有节点深度的k 次方和,而且每次的k 可能是不同的。此处节点深度的定义是这个节点到根的路径上的边数。他把这个问题交给了pupil,但pupil 并不会这么复杂的操作,你能帮他 阅读全文
posted @ 2018-10-24 14:52 顾z 阅读(362) 评论(0) 推荐(0) 编辑
摘要:Description “第一分钟,X说,要有矩阵,于是便有了一个里面写满了0n×m矩阵。 第二分钟,L说,要能修改,于是便有了将左上角为(a,b),右下角为(c,d)的一个矩形区域内的全部数字加上一个值的操作。 第三分钟,k说,要能查询,于是便有了求给定矩形区域内的全 阅读全文
posted @ 2018-10-23 20:56 顾z 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Description 维护一个数列{a[i]},支持两种操作: 1、1 L R K D:给出一个长度等于R L+1的等差数列,首项为K,公差为D,并将它对应加到a[L]~a[R]的每一个数上。即:令a[L]=a[L]+K,a[L+1]=a[L+1]+K+D, a[L+2]=a[L+2]+K+2D… 阅读全文
posted @ 2018-10-23 06:50 顾z 阅读(305) 评论(0) 推荐(0) 编辑
摘要:Description 给定一些短串,要求你在一个长串中,将这些短串部分变为 Input 第一行包括一个整数n,表示短串的数量. 接下来的n行,为n个短串. 最后一行,为你需要变化的长串. Output 一行,表示变化后的长串. PS:长串会有中有各种字符,短串仅包含英文字符 样例 阅读全文
posted @ 2018-10-22 11:26 顾z 阅读(386) 评论(0) 推荐(0) 编辑
摘要:Description 洛谷OJ刷题有个有趣的评测功能,就是系统自动绘制出用户的“做题曲线”。所谓做题曲线就是一条曲线,或者说是折线,是这样定义的:假设某用户在第b[i]天AC了c[i]道题,并且b[i]严格递增,那么该用户的做题曲线就是平面上点(i,c[i])依次连出的一条折线。比如你在第1天做了 阅读全文
posted @ 2018-10-11 19:08 顾z 阅读(299) 评论(0) 推荐(0) 编辑
摘要:"顾" "z" ~~你没有发现两个字里的blog都不一样嘛~~ qwq 题目描述 "p3948 数据结构" 分析 ~~其实这题完全没有分析的 qwq.~~ 只是因为写了差分数组相关知识,所以顺便写一下题解 qwq. 对于前面几种操作,我们无法确定A和Q哪个先出现. 出题人先给你一个Q再给你个A,再给 阅读全文
posted @ 2018-09-25 14:29 顾z 阅读(243) 评论(0) 推荐(0) 编辑
摘要:题目描述 丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从 1 到 n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0~k 1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。 两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别 阅读全文
posted @ 2018-09-10 10:08 顾z 阅读(332) 评论(0) 推荐(0) 编辑
摘要:没看过题的童鞋请去看一下题 "P2730 魔板 Magic Squares" 不了解康托展开的请来这里 "我这里" 至于这题 为什么可以用康托展开 ?~~(瞎说时间到.~~ 因为只有8个数字,且只有1~8这8个数字,所以我们可以算出最多情况有8!=40320个. 所以我们完全可以开数组记录这些状态并 阅读全文
posted @ 2018-09-09 10:39 顾z 阅读(264) 评论(0) 推荐(0) 编辑

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