07 2017 档案

摘要:问题描述 给出一棵N个节点的树,每个节点上都附有一个权值ai。现在Ann想从中选出若干个节点,满足以下条件: 1. 至少选出一个节点 2. 节点之间是连通的 3. 设节点中权值最大的为ap,最小的为aq,则需要满足ap-aq不大于某个定值D。 Ann想知道有多少种选择的方式?结果对1,000,000 阅读全文
posted @ 2017-07-28 11:23 浪矢-CL 阅读(188) 评论(0) 推荐(0) 编辑
摘要:问题描述 暑假到了,Rick制定了一个长达M天的阅读计划。他一共有N本书,从1至N进行标号;Rick将它们从上至下摞成一堆。他每天都会读一本书,假设他要读编号为X的书,他会按照以下步骤: 1. 将这本书上方的所有书搬起来 2. 将这本书拿出来 3. 将搬起来的书摞回去 4. 看完后把这本书放到顶端 阅读全文
posted @ 2017-07-28 10:44 浪矢-CL 阅读(262) 评论(0) 推荐(0) 编辑
摘要:问题描述 给出一个字符串S与N个操作。每个操作用三元组(L, R, K)进行描述:操作将字符串第L个到第R个位置构成的子串循环移动K次。一次循环移动就是将字符串最后的这个字符移动到第一位,其余的字符顺次后移。 例如,对于字符串abacaba,操作(L=3, R=6, K=1)后得到的字符串即为abb 阅读全文
posted @ 2017-07-28 10:41 浪矢-CL 阅读(531) 评论(0) 推荐(0) 编辑
摘要:问题描述 Gob和Michael常在一起打乒乓球。他们是这样决定比赛的输赢的:比赛由若干大局组成;谁最先赢下s大局谁就获得比赛的胜利;在每一大局中,谁先得t分就获得本大局的胜利。 在一次比赛中,他们只记录了比赛中的每一分是谁得的,但忘记了记录s和t。现在给出比赛的每一分的得分情况,求出所有可能的s和 阅读全文
posted @ 2017-07-27 15:38 浪矢-CL 阅读(260) 评论(0) 推荐(0) 编辑
摘要:问题描述 无所事事的Cinzo决定用坐电梯的方式来打发时间。他住在一个N层的房子中,最底下为1层,最高处为N层。他从他家所在的第A层出发,并决定连续坐K次电梯。 但由于迷信的缘故,B在中国被视为是不幸运的,所以整座楼并没有第B层。也是因为这个原因,如果Cinzo想从第X层出发到达第Y层,他希望Y能满 阅读全文
posted @ 2017-07-27 15:32 浪矢-CL 阅读(198) 评论(0) 推荐(0) 编辑
摘要:问题描述 快毕业了,Barry希望能通过期末的N门考试来顺利毕业。如果他的N门考试平均分能够达到V分,则他能够成功毕业。现在已知每门的分数不能够超过R;他的第i门考试目前得分为Ai,如果想要在这门科目增加一分则需要多写Bi篇论文。Barry想知道,如果想要毕业的话,他最少需要写多少篇论文? 输入格式 阅读全文
posted @ 2017-07-27 15:28 浪矢-CL 阅读(260) 评论(0) 推荐(0) 编辑
摘要:题目描述 【问题描述】 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面, 华容道是否根本就无法完成,如果能完成, 最少需要多少时间。 小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的: 在一个 n*m 棋盘上有 n*m 个格 阅读全文
posted @ 2017-07-27 09:18 浪矢-CL 阅读(375) 评论(1) 推荐(1) 编辑
摘要:题目背景 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层 生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1<=i<=M)层蛋糕是半径为Ri, 高度为Hi的圆柱。当i<M时,要求Ri>Ri+1且Hi>Hi+1。 由于要在蛋糕上抹奶油,为尽可能节约经费,我们希望蛋糕外表面( 阅读全文
posted @ 2017-07-27 09:10 浪矢-CL 阅读(179) 评论(0) 推荐(0) 编辑
摘要:题目: 给出一张地图,每个位置的值意义如下: 一个数字有以下四个数中的若干个构成: 1:西面有墙。 2:北面有墙。 4:东面有墙。 8:南面有墙。 这个题我因为一个小错误考试只得了10分,后来又调了很久。。。 终于,聪明的我发现我没有按题目要求做,把优先级搞错了(西面房间的优先级应该最高) 阅读全文
posted @ 2017-07-26 10:42 浪矢-CL 阅读(144) 评论(0) 推荐(0) 编辑
摘要:题目: 给出一张图,有点权,有边权。 两个人轮流用最优策略染色,他们的得分是点权+内部的边权。 思路: 由于只求两者的差,我们可以把边权分到点权里面去,如果两点被同一人选,那边权就加到一个人身上了。 如果每人选一个点,那一减就没了,并无影响。 阅读全文
posted @ 2017-07-26 09:54 浪矢-CL 阅读(180) 评论(0) 推荐(0) 编辑
摘要:给一张图和若干障碍,给出若干个点,给出若干类型的飞船,求有多少种降落方案。 典型的二维前缀处理:不解释 阅读全文
posted @ 2017-07-26 09:34 浪矢-CL 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题目描述 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居 阅读全文
posted @ 2017-07-25 16:56 浪矢-CL 阅读(176) 评论(0) 推荐(0) 编辑
摘要:最小生成树是,根据一张图,重构一个树,使得所有叶节点到根节点的路径和最小。 几种算法》 Kruskal: 把所有的边从小到大排序,运用并查集,把扫过的边所联通的点并起来,当扫到一个边时如果两个点不在同一个集合中,就并起来。 Prim算法: (1)先找一个根节点,放到树的集合S中。 (2)循环进行如下 阅读全文
posted @ 2017-07-25 15:26 浪矢-CL 阅读(140) 评论(0) 推荐(0) 编辑
摘要:题目: 给出一棵树进行如下操作: (1)把某个点上染黑 (2)询问某个点,到最近黑点的距离。 开始时,把‘1’点染黑。 • 10% N,M ≤ 10 • 40% N,M ≤ 100 • 100% N ≤ 2 × 10 5 ,M ≤ 10 5 思路:(搜索的思路) 每加入一个点就更新,最短路。记录答案 阅读全文
posted @ 2017-07-25 11:09 浪矢-CL 阅读(466) 评论(0) 推荐(0) 编辑
摘要:数字(number) Time Limit:2000ms Memory Limit:128MB 题目描述 LYK定义了一个新的计算。 具体地,一开始它有两个数字a和b。 每一步,它可以将b增加1,或者将a乘上b。 也就是说(a,b)经过一次操作后可以变成(a,b+1)或者(a*b,b)。再经过一次操 阅读全文
posted @ 2017-07-24 14:49 浪矢-CL 阅读(474) 评论(1) 推荐(0) 编辑
摘要:Time Limit:2000ms Memory Limit:128MB 题目描述 这个问题是这样的,如果一个区间[L,R]存在一个数ai,使得这个数是这个区间所有数的约数,那么[L,R]这段区间,是一段好区间。 现在,LYK想知道最长的好区间的长度是多少,并且它想知道最长的好区间具体的位置,如果有 阅读全文
posted @ 2017-07-24 11:19 浪矢-CL 阅读(219) 评论(0) 推荐(0) 编辑
摘要:木棍(stick) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有很多木棍,具体的,总共有n根,且每根木棍都有一个长度。为了方便起见,我们可以用一个正整数ai表示第i根木棍的长度。 LYK有一把小刀,但这把小刀由于削木棍很不方便,对于一根木棍而言,它只能 阅读全文
posted @ 2017-07-24 11:13 浪矢-CL 阅读(215) 评论(0) 推荐(0) 编辑
摘要:树状数组(lowbit) Time Limit:1000ms Memory Limit:128MB 题目描述 这天,LYK在学习树状数组。 当它遇到一个叫lowbit的函数时有点懵逼。lowbit(x)的意思是将x分解成二进制,它的值就是,其中k是最小的满足(x & )>0的数。(&是二进制中的an 阅读全文
posted @ 2017-07-24 07:57 浪矢-CL 阅读(522) 评论(0) 推荐(0) 编辑
摘要:给定一个数S,找任意个正整数a1,a2,…,an,使得它们的和恰好等于S,且它们的倒数之和与1的差不超过10^-6。 输出任意一种方案或者输出无解。 S<=65536 既然是搜索,那最好是要剪枝。 (1)为了防止重复,也为了好搜从小到大搜,从二开始搜。 (2)如果倒数的最大值加当前值 小于1-le- 阅读全文
posted @ 2017-07-23 18:03 浪矢-CL 阅读(174) 评论(0) 推荐(0) 编辑
摘要:t1 滑动窗口——型 定L,移动R,ans∑n-r+1; 1归并 2线段树 单点修改,区间维护。 两个线段树,维护移动。 “”“”“”“树状数组 值域比较大离散化 t2 二分,地推 暴力暴力, sgn(double x) { if(abs(x)<=eps) return 0; if(x>0) ret 阅读全文
posted @ 2017-07-21 15:01 浪矢-CL 阅读(110) 评论(0) 推荐(0) 编辑
摘要:ti很简单,但是把变量弄错了,写了不到半小时,调了一小时,导致t3功亏一篑。 t2 t3 z这个可以了 阅读全文
posted @ 2017-07-18 13:25 浪矢-CL 阅读(124) 评论(0) 推荐(0) 编辑
摘要:难点不在看不懂题,知道用什么但。。。不会写啊。 1kmp 2倒成t型,dp【i】【j】i层j个的方案。 3用链表时,i的变化弄错了。区间 阅读全文
posted @ 2017-07-17 11:28 浪矢-CL 阅读(84) 评论(0) 推荐(0) 编辑
摘要:t1 t2 t3 虽然思路对,只拿了60分 阅读全文
posted @ 2017-07-16 14:06 浪矢-CL 阅读(134) 评论(0) 推荐(0) 编辑

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