原文:CodeForces - 1101D:GCD Counting (树分治)

You are given a tree consisting of n n n vertices. A number is written on each vertex the number on vertex i i is equal to ai ai . Let s denote the function g x,y g x,y n n i ai as the greatest common ...

2019-01-12 10:01 0 574 推荐指数:

查看详情

codeforces 803C Maximal GCD(GCD数学)

Maximal GCD 题目链接:http://codeforces.com/contest/803/problem/C     ——每天在线,欢迎留言谈论。 题目大意: 给你n,k(1<=n,k<=1e10)。 要你输出k个数,满足以下条件: ①这k个数之和等于n ...

Thu May 04 22:08:00 CST 2017 5 744
线段分治

以时间为下标建线段,则持续[L, R]时间的一个事物就能被表示成logn段区间。 这样就避免删除只有插入。 例题: bzoj4644 经典傻逼题 每个点的点权为与它相连的边的权值异或和。求最大权点集即可。 线段分治 + 线性基 + bitset ...

Fri Feb 22 19:52:00 CST 2019 0 756
线段分治总结

目录 类型一 例题1:八纵八横 代码: 例题2:时空旅行 代码: 类型二 首先,要求可以离线。 线段分治有两种。 类型一 操作基于区间,单点询问 ...

Tue Oct 01 06:02:00 CST 2019 0 501
浅谈分治

因为具有一般的图没有的特殊性质,所以考的比图要多得多。而树上分治算法则是解决树上路径信息静态统计的一大利器。 点分治 以点为分界线的分治,每次选取一个点,把经过这个点的路径信息统计完,再在这个点的子树里递归统计没有经过这个点的路径信息,这样可以保证不重不漏的统计每一条路径的信息。如果每次 ...

Sun Nov 25 18:43:00 CST 2018 0 873
线段分治

2014徐寅展论文《线段在一类分治问题上的应用》读后感。 线段分治 线段分治其实就是有撤销操作的时间分治。 题目让你维护一些信息,每次可以询问,可以执行一种操作,也可以将之前的某个这种操作撤回。 操作容易维护,但撤回操作不容易维护。 需要将操作,询问都离线下来。将时间轴画出来 ...

Mon Sep 09 02:58:00 CST 2019 0 379
的直径、的重心与的点分治

的直径 的直径(Diameter)是指树上的最长简单路。 直径的求法:两遍搜索 (BFS or DFS) 任选一点w为起点,对进行搜索,找出离w最远的点u。 以u为起点,再进行搜索,找出离u最远的点v。则u到v的路径长度即为的直径。 简单证明: 如果w在直径上,那么u一定是直径 ...

Fri Aug 08 20:14:00 CST 2014 0 5138
[学习笔记]线段分治

https://www.luogu.org/blog/Miracevin/shuo-ju-jie-gou 一种离线处理方法 可以处理“具体哪个修改对询问有影响”、可以贡献不独立、可以支持插入删除 ...

Fri Feb 08 02:38:00 CST 2019 0 1127
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM