ICode9

精准搜索请尝试: 精确搜索
  • codeforces 1305D - Kuroni and the Celebration(树,节点度数)2020-03-05 10:09:35

    题目大意: 已知有一个n个节点的树。我们可以询问n/2(向下取整)次任意两个节点的LCA(关于什么是LCA https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/),问我们怎么确定根节点。 n<=1e3 解题思路: 因为这里的n的范围,我们考虑n^2的算法。 首先有一个结论:我们

  • CF 1238F - Swiper, no swiping!2019-10-22 20:52:33

    题目链接 简要题意: 删除若干个点(不能是所有或空集),满足剩下的点度数在 \(\pmod 3\) 意义下不变。保证图联通。 按照 \(\mod 3 = 0, 1,2\) 分为三组点 \(Z,A,B\) 首先把一些简单的情况判断掉: 有 \(Z\) 点。保留这个点即可。 有两个 \(A\) 点之间右边。保留这两个点即可。 现在只

  • Cf #434 Div.1 D Wizard's Tour [构造题]2019-08-30 19:39:14

    Wizard′sTourWizard&#x27;s TourWizard′sTour 最初想法\color{blue}{最初想法}最初想法 考虑枚举每个边 (u,v)(u, v)(u,v), 设 uuu 连出的点中度数最小的点为 aaa, vvv 连出的点中度数最小的点为 bbb, 比较 u,au, au,a 与 v,bv, bv,b 的度数和大小, 贪心地选取度数较小

  • PAT 甲级 1126 Eulerian Path (25 分)2019-08-24 16:37:43

    思路: 1.结点度数全为偶数的为欧拉回路; 2.度数为奇数的结点数量为1或大于3的为非欧拉路径; 3.度数为奇数的结点数量为2的为欧拉路径; (PS:很多大佬讲这是根据题意得出的,本杠精小声bb一下,除了第一点题目也没说数量为2的就一定有欧拉路径,当然了每个人理解可能不一样,2、3两点稍微推

  • Luogu P4708 画画 (Burnside引理、组合计数)2019-08-04 10:00:59

    题目链接 https://www.luogu.org/problem/P4708 题解 看上去Luogu P4706-4709是Sdchr神仙出的一场比赛,一道水题和三道很有趣的题终于全过了纪念QAQ(然而后三道都看了题解) 以及为啥这题AC代码几乎全是打表。。 前置题目: BZOJ1488 求\(n\)个点无标号无向图个数。(欢迎阅读 https:/

  • Caterpillar POJ - 3310(拓扑排序+求树的直径)2019-07-31 20:36:28

    不容易啊不容易 搞了够四个小时 题意:所有的度数大于1的点(与之有边的点不止一个的点)必须在最长路上,并且不存在环和孤点,问给出的图是否满足以上条件。 思路:记录好边的度数之后,遍历度数,如果有是0的便存在孤点,否则继续;然后拓扑排序判环;然后求树的直径并在此过程中记录路径,然后遍

  • CF1178D Prime Graph2019-07-21 15:01:57

    题目链接 题意 构造一张有\(n(3\le n\le 1000)\)个点的无向图(无重边和自环)。满足: 边的总数为素数 所有点的度数均为素数 输出方案 solve 如果所有点的度数确定了。那么边数就是度数之和的一半。连边就很简单了。 所以考虑怎么确定点的度数。 猜想:必有至少一个\(A \in [2n,3

  • Redundant Paths 分离的路径(边双连通分量)2019-07-14 12:01:43

    题干:  为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离的路径,这样她们就有多一些选择.每对草场之间已经有至少一条路径.给出所有 R

  • prufer序列2019-07-02 16:00:08

    1.定义每次寻找编号最小的叶子结点,把其删除并把其父亲加入序列中。 最后构成的序列大小为n-2.2.性质对于一个prufer序列,将其转化成树的形态之后每一个点的度数都为次数+1。由此,我们可以得到一些有关计数的东西:给定一棵有标号的树,其度数分别为D1,D2,D3...Dn,则所有不同树的形态和为 $\f

  • 递归(五):递归图形2019-06-27 13:01:43

    【例1】递归三角形图案。       输入一个正整数n(n<=7),按图1的示例输出相应的由星号组成的三角形图案。                                                         图1  n分别为2、3、4、5的三角形图案       (1)编程思路。        根据题目

  • loj#3056. 「HNOI2019」多边形2019-06-06 18:41:10

    通过观察样例我们可以得到这样的结论 先将所有和d相连的边删掉,得到一堆区间,然后旋转这些区间的顶点边,使它变得和d相连 重复上述流程直到我们得到了一堆长度为1的区间们 那么很容易的看出上面的操作流程构成了一颗树的结构,除了根节点度数不确定每个点的度数都是2 方案数也十分显然就

  • [Codeforces 1037E. Trips]2019-06-01 17:55:29

    题目大意:有n个人,m天,每天晚上都会有一次聚会,一个人会参加一场聚会当且仅当聚会里有至少k个人是他的朋友。每天早上都会有一对人成为好朋友,问每天晚上最多能有多少人参加聚会。朋友关系不满足传递性。    相当于有n个点,进行m次加边操作,每次操作后附加一个询问,问最大点集的大小

  • 树——二叉树结点数目、高度和度数的实现2019-05-26 11:50:50

    1,二叉树中结点的数目的实现:        1,定义功能:count(node):               1,在 node 为根结点的二叉树中统计结点数目;        2,功能函数代码实现: 1    /* 定义数结点数目的功能函数 */2 int count(BTreeNode<T>* node) const3 {4 retur

  • 树——通用树中属性操作的实现2019-05-26 10:49:26

    1,树中的属性操作有:        1,树中结点的数目,树中高度,树的度数;        2,树中结点数目:        1,定义功能:count(node)               1,在 node 为根结点的树中统计结点数目;               2,递归实现;   2,功能函数代码实现: 1 /*

  • 图论网络流2019-05-14 20:48:09

    1 给定一棵树,每次可以选一个叶子删掉。同时有 mmm 个限制 (u,v)(u,v)(u,v) 表示 uuu 必须在 vvv 之前删掉。求可能最后一个被删掉的点的集合。 如果有一个 u→vu\rightarrow vu→v 的限制,那么以 vvv 为根 uuu 的子树都不能选。之后把不能选的点之间定向,加上限制的边,如果有环

  • [codeforces contest 1119 F] Niyaz and Small Degrees 解题报告 (树形DP)2019-04-12 20:42:28

    interlinkage: http://codeforces.com/contest/1119/problem/F description: 有一颗$n$个节点的树,每条边有一个边权 对于一个$x$,删去一些边使得每个点的度数都不超过$x$,最小化删去边的边权并输出 需要一次输出$x=0->n-1$的值 $1<=n<=250000$ solution: part1 先考虑单个$x$的做法

  • CF 976F 递增容量最大流2019-04-08 19:45:56

    给你一个二分图 要求你求出对于k=[0~Mindegree] 每个点的度数至少为k所需要的最少边数 并输出方案 如果是单个询问的话 直接跑一个下界网络流即可 但是有多个询问 重建图强行跑不行 反过来考虑,变成至多能删除多少边则建边[s,i,degree[i]-Mindegree] [i,T,degree[i]-Mindegree] [u,

  • bzoj 5093 图的价值2019-04-04 12:48:42

    题目大意: 求所有n个点的带标号的简单无向图的价值之和 一个带标号的图的价值定义为每个点度数的k次方的和 思路: 枚举每个点的度数,以及选哪些点与其相连,其他的边无所谓,则该点的贡献为$2^{m-n+1}\sum\limits_{i=0}^n \binom{n-1}{i} * i^k $ 由于所有点是等价的因此总答案为$n * 2^{m

  • 【CF1141G】Privatization of Roads in Treeland2019-03-20 20:38:52

    题目大意:给定一个 N 个点的无根树,现给这个树进行染色。定义一个节点是坏点,若满足与该节点相连的至少两条边是相同的颜色,求至多有 k 个坏点的情况下最少需要几种颜色才能进行合法染色。 题解:考虑一个点不是坏点的情况,必须满足与之相连的每条边颜色均不同,设最多的点的度数为 X,若一个

  • 数据结构——树2019-03-19 19:54:35

    一、树的基本概念1、树的定义 树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 :有且仅有一个特定的称为根(Root)的节点;其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是一棵树,并称为其根的子树(Subtree)。 2、树的基本概念 a、一个节点的子树的个数称为

  • CF976D. Degree Set2019-03-14 08:54:02

    题目大意: 给你一个长度为 $n$ 的正整数序列 $d\_1, d\_2, ......, d\_n$ ( $d\_1 < d\_2 < ...... < d\_n$ )。要求你构造一个满足以下条件的无向图: 1. 有恰好 $d_n + 1$ 个点;2. 没有自环;3. 没有重边;4. 总边数不超过 $10^6$ ;5. 它的度数集合等于 $d$ 。 点从 $1$ 标号至 $d_n + 1

  • Codeforces 1082D Maximum Diameter Graph (贪心构造)2019-03-13 12:54:59

    <题目链接> 题目大意:给你一些点的最大度数,让你构造一张图,使得该图的直径最长,输出对应直径以及所有的边。 解题分析:一道比较暴力的构造题,首先,我们贪心的想,要使图的直径最长,肯定是尽可能的将所有的顶点连在同一条链上,并且,所有度数为1的点都只能作为最外围的点。所以,基本思想就是先将

  • Codeforces.209C.Trails and Glades(构造 欧拉回路)2019-03-02 22:55:29

    题目链接 \(Description\) 给定一张\(n\)个点\(m\)条边的无向图,允许有自环重边。求最少加多少条边后,其存在从\(1\)出发最后回到\(1\)的欧拉回路。 注意,欧拉回路是指要经过所有边,无边(边包括自环)连向的孤立点不需要考虑。但是\(1\)一定要经过。 \(n,m\leq10^6\)。 \(Solution\) 如果

  • [学习笔记]行列式2019-02-17 21:51:58

    占位     计数定理:对于上边的(a,b),下边(c,d),设x到y的方案数设为t(x,y) 方案数是:t(a,c)*t(b,d)-t(a,d)*t(b,c)就是每个相交的都对应唯一一种a到d,b到c的方案 合理扩展成k个即可   Matrix-Tree定理有向图: 类似最小树形图,有内外向树之分 删掉根(一行一列必须删根)外向树:度数保留入

  • P1341 无序字母对(欧拉回路)2019-02-02 12:48:58

    题目链接: https://www.luogu.org/problemnew/show/P1341 题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 输入输出格式 输入格式:   第一行输入一个正整数n。 以下n行

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有