[SYZOI Round1] 滑稽♂树】的更多相关文章

题面 传送门 Sol 我也不知道哪里来的题目哪里来的\(OJ\) 子树变成\(DFS\)序后就是裸的树套树 # include <bits/stdc++.h> # define RG register # define IL inline # define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; const int _(3e4 + 1); typedef long long ll; IL int Input(){ RG i…
cjoj sol 子树转化成dfs序上的区间. 所以就变成了:区间Kth,区间内[a,b]范围内的数有多少个,单点修改 裸的树套树啊. code #include<cstdio> #include<algorithm> using namespace std; int gi() { int x=0,w=1;char ch=getchar(); while ((ch<'0'||ch>'9')&&ch!='-') ch=getchar(); if (ch==…
Description zzsyz实验楼里面种了一棵滑稽树,只有滑稽之力达到大乘期的oier才能看到.虽然我们看不到,但是还是知道一些信息: 这真的是一棵树,由n个节点,n-1条边联通.一号滑稽果同时也是整棵滑稽树的树根.滑稽树上每个节点有一个滑稽果,每个滑稽果有它的重量. 雪甜甜公主是神犇当然看得到那棵滑稽树啦,现在她感兴趣的是这样三件事 1:滑稽树太大啦,雪甜甜公主有的时候只想知道,在以某一个滑稽果为根的子滑稽树里面,重量第k小的果子的重量是多少? 2:除了重量第k小的果子,雪甜甜还想知道以…
[SYZOJ279]滑稽♂树(树套树) 题面 SYZOJ CJOJ 题目描述 zzsyz实验楼里面种了一棵滑稽树,只有滑稽之力达到大乘期的oier才能看到.虽然我们看不到,但是还是知道一些信息: 这真的是一棵树,由n个节点,n-1条边联通.一号滑稽果同时也是整棵滑稽树的树根. 滑稽树上每个节点有一个滑稽果,每个滑稽果有它的重量. 雪甜甜公主是神犇当然看得到那棵滑稽树啦,现在她感兴趣的是这样三件事 1:滑稽树太大啦,雪甜甜公主有的时候只想知道,在以某一个滑稽果为根的子滑稽树里面,重量第k小的果子的…
链接:https://ac.nowcoder.com/acm/contest/992/J来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 红红和蓝蓝是随机降生在苹果树上的苹果仙灵,现在红线仙想估测他们的CP系数,并决定是否使他们成为一对CP. 给出n个结点n-1条边的树,节点编号为1到n,定义distance(i,j)为i与j的树上距离. CP系数是指所有红红和蓝蓝在不同位置i,…
假装看懂的样子 假装会做的样子 UOJ Round #17 题解 加上一个(t-w)^c,c是和i相连的点的度数 是一个多项式的话可以归纳证明 一些具体实现: 多项式存储,保留t,y, f=ai*t^i*y^(n-i)这样 保留y和t进行计算即可 最后把y和t带入 把min拆开,对0~1积一次分,1~2积一次分 (至于枚举最大值w会因为w其他w值相同而算重,“高阶多项式”代入会趋近于0不考虑??!!?(感性理解,就是概率很低,因为在[0,1]无限个数中选择一个数必须和w一样,概率几乎没有)) 代…
NOIP 2017 全假模拟冲刺 T1 Spfa 题目描述B 国在耗资百亿元之后终于研究出了新式武器——连环阵(Zenith ProtectedLinked Hybrid Zone).传说中,连环阵是一种永不停滞的自发性智能武器.但经过 A 国间谍的侦察发现,连环阵其实是由 M 个编号为 1,2,…,M 的独立武器组成的.最初,1 号武器发挥着攻击作用,其他武器都处在无敌自卫状态.以后,一旦第 i(1<=i< M)号武器被消灭,1 秒种以后第 i+1 号武器就自动从无敌自卫状态变成攻击状态.当…
NOIP 2017 全假模拟冲刺                                               hkd 题目名称 Spfa 走楼梯缩小版 滑稽 题目类型 传统 传统 传统 可执行文件名 spfa small huaji 输入文件名 spfa.in small.in huaji.in 输出文件名 spfa.out small.out huaji.out 每个测试点时限 1.0s 0.2s 1.5s 内存限制 256 MB 128 MB 128 MB 测试点数目 10…
大 Description 滑稽树上滑稽果,滑稽树下你和我,滑稽树前做游戏,滑稽多又多.树上有 n 个节点,它们构成了一棵树,每个节点都有一个滑稽值. 一个大的连通块是指其中最大滑稽值和最小滑稽值之差不超过d. 每次你可以选择一个大的连通块并把它们删掉,请问你最少能用几次把这些节点都删掉呢? Input Format 第一行两个整数 d 和 n. 第二行 n 个整数,分别表示每个节点的滑稽值. 接下来 n-1 行每行两个整数表示一条边. Output Format 一行一个整数表示答案. Sam…
学考+OJ改名祭 T1 邻面合并 解题思路 状压 DP ...(于是贪心竟然有 60pts 的高分?? code) 状态设计的就非常妙了,如果状态是 1 就表示是一个分割点也就是一个矩形的右边界. 那么对于一个合法的状态需要满足:原矩阵中是 0 的不可以是分割点,并且对于原矩阵中的 1,而言如果不是分割点那么它到前面最近的分割点之间就不可以有 0 . 然后考虑对于不同的状态进行合并,如果上一行的这个位置不是分割点而这一行是显然就需要新开一个矩形. 同样的道理,如果两个矩形的分割点一样但是长度不同…