码迷,mamicode.com
首页 >  
搜索关键字:树边    ( 381个结果
[SPOJ-PT07J] Query on tree III (主席树)
题意翻译 你被给定一棵带点权的n个点的有根数,点从1到n编号。 定义查询 query(x,k): 寻找以x为根的k大点的编号(从小到大排序第k个点) 假设没有两个相同的点权。 输入格式: 第一行为整数n,第二行为点权,接下来n 1行为树边,接下来一行为整数m,下面m行为两个整数x,k,代表query ...
分类:其他好文   时间:2018-07-03 14:41:21    阅读次数:147
Bzoj4784: [Zjoi2017]仙人掌
题面 "传送门" Sol 首先判断是能成为仙人掌 然后考虑$DP$ 因为所有的环内不可能连边,那么直接删掉 变成一个森林 对每个树求出方案然后相乘就是答案 一个巧妙的转化:看成选取若干条路径恰好覆盖所有的树边的方案数 设$g[i]$表示$i$个点两两配对的方案数 $g[i]=g[i 1]+g[i 2 ...
分类:其他好文   时间:2018-05-31 12:53:24    阅读次数:143
[CF 468 Div.1D]Valid Sets
题意 一个$n$个节点的树,边有边权,求一个字典序最小的排列$p$,令$\sum_{i=1}^n\limits dis(i,p_i)$最大 分析 我们考虑$dis(i,p_i)$实际上可以拆成三段:$\sum dep(i)+dep(p_i) 2dep_{lca(i,p_i)}=2\sum dep_i ...
分类:其他好文   时间:2018-05-28 21:16:04    阅读次数:140
Codeforces 982 树边两端点计数偶数连通块 鲨鱼活动最小K最大location
A /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) #define pb push_back using namespace std; typedef long long ll; typedef uns ...
分类:其他好文   时间:2018-05-18 15:34:07    阅读次数:193
p4180 次小生成树
传送门 分析: 次小生成树的求法有两种,最大众的一种是通过倍增LCA找环中最大边求解,而这里我介绍一种神奇的O(nlogn) 做法: 我们先建立最小生成树,因为我们用kruskal求解是边的大小已经按升序排列,所以相同情况下,先枚举的边一定更优,所以我们每一次暴力的找非树边所连两点的LCA,并在寻找 ...
分类:其他好文   时间:2018-05-09 20:49:43    阅读次数:163
2759: 一个动态树好题
发现当存在一个环,就可以求出环所在联通块上所有点的答案. 既然题目都告诉我是lct了,就想着搞一搞, 用splay维护每个点对根的方程,即splay维护这颗splay中深度最深的节点对于深度最浅节点的方程 然后脑子木的以为有很多非树边,在哪里各种乱搞,,各种暴力枚举想水一水... 我大概是个智障. ...
分类:其他好文   时间:2018-05-04 14:18:11    阅读次数:153
BZOJ4538: [Hnoi2016]网络
BZOJ4538: [Hnoi2016]网络 Description 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。 连接服务器与服务器的数据线则看做一条树边。 两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。 由于这条路径是唯一 ...
分类:其他好文   时间:2018-05-02 02:51:38    阅读次数:179
最小生成树
"转载:最小生成树" Kruskal算法 此算法可以称为“加边法”,初始最小生成树边数为0,每迭代一次就选择一条满足条件的最小代价边,加入到最小生成树的边集合里。 1. 把图中的所有边按代价从小到大排序; 2. 把图中的n个顶点看成独立的n棵树组成的森林; 3. 按权值从小到大选择边,所选的边连接的 ...
分类:其他好文   时间:2018-05-01 13:55:36    阅读次数:164
[HAOI2015]树上染色
题目描述 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。 输入输出格式 输入格式: 第一行包含 ...
分类:其他好文   时间:2018-04-27 21:04:04    阅读次数:175
#10 //I [HNOI/AHOI2018]毒瘤
题解: 80分做法还是听简单的 对于非树边枚举一下端点状态 然而我也不知道为什么就多t了一个点 具体实现上 最暴力的是3^n次 但是我们可以发现对于i不取,j取 i不取,j不取是可以等效成i不取,j没有限制,这样是2^n 或者直接容斥一下搞i取j取 这样C(n,1)+C(n,2)...=2^n一样的 ...
分类:其他好文   时间:2018-04-27 02:29:46    阅读次数:212
381条   上一页 1 ... 14 15 16 17 18 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!