01 2017 档案

摘要:昨天做Tree Rotation,没发现自己写的是暴力,还要了数据。。。。。。 然后发现好像必须得用启发式合并 不想学线段树,学了个splay的 假设现在有n个点,每个点是一个splay,互不连起来 假设我们每次让两个不连通的splay联通, 所谓启发式:就是把小的合并到大的上,这样使复杂度有保证 阅读全文
posted @ 2017-01-31 10:02 19992147 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1798: [Ahoi2009]Seq 维护序列seq Description 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问 阅读全文
posted @ 2017-01-29 16:25 19992147 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1798: [Ahoi2009]Seq 维护序列seq Description 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问 阅读全文
posted @ 2017-01-29 16:25 19992147 阅读(142) 评论(0) 推荐(0) 编辑
摘要:4031: [HEOI2015]小Z的房间 Description 你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。 你想要打通一些相邻房间的墙,使得所有房间能够互相到达。 阅读全文
posted @ 2017-01-25 11:37 19992147 阅读(221) 评论(0) 推荐(0) 编辑
摘要:In some countries building highways takes a lot of time... Maybe that's because there are many possiblities to construct a network of highways and eng 阅读全文
posted @ 2017-01-25 11:35 19992147 阅读(152) 评论(0) 推荐(0) 编辑
摘要:我很懒惰,没有理解 是这样做的 先计算每个点的度数 a[i][j]=i到j边数*-1 进行高斯消元 最后把对角线乘起来就是答案 #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace 阅读全文
posted @ 2017-01-25 09:57 19992147 阅读(633) 评论(0) 推荐(0) 编辑
摘要:王室联邦:树分块,参见popoqqq大神的博客,讲得很详细 莫队:小z的袜子 树上莫队:把前面两个东西结合在一起,不要管什么xor,就是写一个solve,走过的路径赋成走过,因为lca没走过,所以没计算过,加进去,计算后再减去,因为lca最终是不需要的 苹果树(不知道对不对) #include<cs 阅读全文
posted @ 2017-01-25 07:31 19992147 阅读(193) 评论(0) 推荐(0) 编辑
摘要:B. Strip time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Alexandra has a paper strip with 阅读全文
posted @ 2017-01-21 19:42 19992147 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1101: [POI2007]Zap Description FGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a ,y<=b,并且gcd(x,y)=d。作为FGD的同学,FGD希望得到你的帮助。 FGD正在破解一段密码,他需要回答很多类似的 阅读全文
posted @ 2017-01-20 18:27 19992147 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一点都没有听懂。。。。。。。 做了一道题 bzoj1101 看了大量题解后懂了一个东西 以后再更。。。 求莫比乌斯函数 mu[1]=1; int tot=0; for(int i=2;i<=50000;i++) { if(!mark[i]) { mu[i]=-1; pri[++tot]=i; } f 阅读全文
posted @ 2017-01-20 18:25 19992147 阅读(120) 评论(0) 推荐(0) 编辑
摘要:整理一下茹老师的笔记: 1.线性筛法:对于每个数a,都筛去pa,p为a的最小质因数 2.欧拉定理:a^φ(b)=1(mod b) a和b互质 (符号打不出来) 证明:1.消去率(这个就不证了) 就是 a*c=b*c (mod p) c和p互质可推出 a=b (mod p) 2.证明:x=φ(b)中所 阅读全文
posted @ 2017-01-17 00:32 19992147 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1036: [ZJOI2008]树的统计Count Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节 阅读全文
posted @ 2017-01-16 23:44 19992147 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1180: [CROATIAN2009]OTOCI Description 给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作: 1、bridge A B:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。 2、 阅读全文
posted @ 2017-01-16 20:50 19992147 阅读(187) 评论(0) 推荐(0) 编辑
摘要:2002: [Hnoi2010]Bounce 弹飞绵羊 Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时 阅读全文
posted @ 2017-01-16 20:36 19992147 阅读(175) 评论(0) 推荐(0) 编辑
摘要:2049: [Sdoi2008]Cave 洞穴勘测 Description 辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按 阅读全文
posted @ 2017-01-15 22:17 19992147 阅读(124) 评论(0) 推荐(0) 编辑
摘要:今天听见茹大神20分钟讲完了LCT,10分钟讲完平衡树,5分钟讲完树剖,感觉自己智商还不及他一半。。。 还有很多不懂:2017/1/15 的理解: access是干什么用的? 不知道,只知道他是用来把某个节点到根的路径全部变成重链 其实是把splay分成很多个部分,一棵树中,不同链的东西用一个fa连 阅读全文
posted @ 2017-01-15 21:55 19992147 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1977: [BeiJing2010组队]次小生成树 Tree Description 小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生 阅读全文
posted @ 2017-01-14 23:14 19992147 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1878: [SDOI2009]HH的项链 Description HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此, 他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中, 阅读全文
posted @ 2017-01-14 23:12 19992147 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Given a string, we need to find the total number of its distinct substrings. Input T- number of test cases. T<=20; Each test case consists of one stri 阅读全文
posted @ 2017-01-13 22:33 19992147 阅读(172) 评论(0) 推荐(0) 编辑
摘要:matrix67 nxt[i]:[1-i]中最长公共前后缀的长度 阅读全文
posted @ 2017-01-13 20:40 19992147 阅读(116) 评论(0) 推荐(0) 编辑
摘要:Asterix, Obelix and their temporary buddies Suffix and Prefix has finally found the Harmony temple. However, its doors were firmly locked and even Obe 阅读全文
posted @ 2017-01-13 20:38 19992147 阅读(1008) 评论(0) 推荐(2) 编辑
摘要:https://vjudge.net/problem/UVALive-4513 终于做出来了。。。。。。。。。 各种sb错误,最后对拍出来了,还没改对。。。。。。。。。。。。。。。。。。。。。 快半天的时间。。。。。。。。。。 看上去第一眼就猜出了一个结论:这些相同的字符串肯定是按后缀排序的顺序存在 阅读全文
posted @ 2017-01-08 23:26 19992147 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Secretary Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1257 Accepted: 515 Description The basic condition of success of a political part 阅读全文
posted @ 2017-01-06 17:42 19992147 阅读(195) 评论(0) 推荐(0) 编辑
摘要:4196: [Noi2015]软件包管理器 Description Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有 阅读全文
posted @ 2017-01-06 17:34 19992147 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Sequence Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 6893 Accepted: 1534 Case Time Limit: 2000MS Description Given a sequence, {A1, A2, 阅读全文
posted @ 2017-01-05 21:37 19992147 阅读(260) 评论(0) 推荐(0) 编辑
摘要:后缀数组是指对于后缀排序后,每个后缀的位置:sa[rank]=pos:排名为rank的后缀是pos->len这个后缀 note:rank[pos]=rank:位置为pos的串排名为rank 白书上的代码简洁明了,很容易理解。 核心思想:我们对于每个位置开始的后缀,不直接计算,先计算从这个位置开始,向 阅读全文
posted @ 2017-01-04 23:41 19992147 阅读(176) 评论(0) 推荐(0) 编辑
摘要:2243: [SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你 阅读全文
posted @ 2017-01-04 21:46 19992147 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1500: [NOI2005]维修数列 Description Input 输入的第1 行包含两个数N 和M(M ≤20 000),N 表示初始时数列中数的个数,M表示要进行的操作数目。 第2行包含N个数字,描述初始时的数列。 以下M行,每行一条命令,格式参见问题描述中的表格。 任何时刻数列中最多含 阅读全文
posted @ 2017-01-03 22:36 19992147 阅读(142) 评论(0) 推荐(0) 编辑