摘要: Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 In 阅读全文
posted @ 2018-12-19 12:15 Hyscere 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input 阅读全文
posted @ 2018-12-19 09:41 Hyscere 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n 1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请****前来参观,并且还指定一份参观指南,他希望**能够按照他的指南顺序,先去a1,再去a2,…… 阅读全文
posted @ 2018-12-18 21:01 Hyscere 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Description 为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。 魔法森林中居住了一些妖怪。 阅读全文
posted @ 2018-12-18 16:35 Hyscere 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Description .jpg) Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行,每行包含两个整数x和 y 阅读全文
posted @ 2018-12-15 13:52 Hyscere 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Description lqp在为出题而烦恼,他完全没有头绪,好烦啊… 他首先想到了整数拆分。整数拆分是个很有趣的问题。给你一个正整数N,对于N的一个整数拆分就是满足任意m 0,a1 ,a2 ,a3…am 0,且a1+a2+a3+…+am=N的一个有序集合。通过长时间的研究我们发现了计算对于N的整数 阅读全文
posted @ 2018-12-13 20:15 Hyscere 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Description .png) Input 输入一个正整数N,代表有根树的结点数 Output 输出这棵树期望的叶子节点数。要求误差小于1e 9 Sample Input Sample Output HINT 1 using namespace std; void read(int &x) { 阅读全文
posted @ 2018-12-13 16:25 Hyscere 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要求,你知道你需要干什 阅读全文
posted @ 2018-12-12 17:35 Hyscere 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 狄利克雷卷积 积性函数 定义: 对于数论函数$f$,若对于任意互质的数$x,y$,满足$f(x y)=f(x) f(y)$,则$f$为一个积性函数。 事实上,我们见过的大部分数论函数都是积性函数,常见的如: $\mu(x)$,莫比乌斯函数,在莫比乌斯反演有讨论过。 $\varphi(x)$,欧拉函数 阅读全文
posted @ 2018-12-06 18:37 Hyscere 阅读(340) 评论(0) 推荐(1) 编辑
摘要: Description 给定整数N,求1 using namespace std; define ll long long void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch);ch=getchar()) if(ch 阅读全文
posted @ 2018-12-06 16:02 Hyscere 阅读(154) 评论(0) 推荐(0) 编辑