[置顶] [竞赛图判定定理]兰道定理(Landau's Theorem)介绍及其一种证明

前言竞赛图是一个定义在有向图上的概念,顾名思义,它可以想象成nn个人两两对决,赢得向输的连边,其实就是给一副完全图的无向边定了方向。 竞赛图有很多十分优美的性质,比如说在之前的[JZOJ5061]最长路径中我就介绍了其关于曼哈顿路径的一些性质。 在这里,我们要介绍一个判定竞赛图的优美定理——兰道定理(Landau’s Theorem),这个定理在1953年被Landau, H.G.证明。目前,这...
阅读(17) 评论(0)

[置顶] Matrix-Tree定理学习小记(详细介绍+证明)

问题引入基尔霍夫定理(基尔霍夫矩阵树定理)是用来解决这样一类问题: 给定一个nn个点mm条边的无向图,求出这个图的生成树的总数。 前置技能基础的线性代数知识:行列式及其基本性质,矩阵,方阵的行列式及其基本性质。Matrix-Tree Theorem一些约定在一开始的讨论中,我们先规定这幅图没有重边和自环。在介绍完这个定理之后,我会对该定理在一般图上的推广做简略介绍。 我们用ai,ja_{i,j...
阅读(47) 评论(0)

[置顶] [GDOI2017游记]一次刺激的冲省队历程

Before Contest比赛前机房组织了整整4轮12场的GDOI12连测。状态一直不怎么好,每一轮三天总要挂至少一天,而且是挂到全机房垫底那种。直到最后一场才勉强摸到了校线(第五名)的后面一位。感觉自己状态很差,所以对这次省选也没有抱什么太大的期望,想着能够达到B类分数,体验一下被卡校线的滋味,就已经很满足了。 (12连测完后无聊改了改hackerrank审查元素截的图) Day 0报道日,...
阅读(470) 评论(0)

[置顶] [错误集锦&套路汇总]

Mistake∙\bullet极限值赋值错误:比程序中可能出现的最大值要小 ∙\bullet++x和x++ 傻傻分不清 ∙\bullet排完序的编号数组各种嵌套错误,张冠李戴~ ∙\bullet适当的时候想想差分。 ∙\bullet爆类型的检查不要只看统计答案的变量,中间变量炸了是很伤的。Trick∙\bullet求准确满足某个条件的方案数,使用容斥转化为至少满足某个条件的方案数,简化计算。...
阅读(248) 评论(0)

[置顶] 计划

Go forward!...
阅读(1023) 评论(1)

[BZOJ4671/JZOJ4591]异或图

题目大意 定义两个结点数相同的图G1G_1与图G2G_2的异或为一个新的图GG,其中如果(u,v)(u,v)在G1G_1与G2G_2中的出现次数之和为11,那么边(u,v)(u,v)在GG中,否则这条边不在GG中。 现在给定ss个结点数相同的图G1...sG_{1...s},设S={G1,G2,...,Gs}S=\{G_1,G_2,...,G_s\}, 请问SS有多少个子集的异或为一个连通图?...
阅读(17) 评论(0)

[JZOJ5157]没有上司的舞会

题目大意 一棵树,一开始只有00号节点,有qq次操作,每次都会在某一个节点接上一个新的节点。 在每次操作结束后,请输出这棵树的最大独立集。 本题强制在线。 1≤n≤3×1051\le n\le3\times10^5 题目分析 做这题时我采用的是immortalCO神犇的UOJBlog《基于变换合并的树上动态 DP 的链分治算法》里面的想法。 考虑树上最大独立集的dpdp算法,...
阅读(11) 评论(0)

[JZOJ5153]树形图求和

题目大意给定一个nn个点mm条边的带权有向图,每条边描述为(ui,vi,wi)(u_i,v_i,w_i)。不存在自环,可能有重边。 请计算出所有的以nn为根的有向生成树(在本题定义为所有边从儿子指向父亲)的权值和,一棵树的权值定义为其所有边的权值和。2≤n≤300,0≤m≤105,1≤ui,vi≤n,1≤wi≤1092\le n\le300,0\le m\le10^5,1\le u_i,v_i\l...
阅读(13) 评论(0)

[BZOJ2138]stone\[JZOJ5152]本无不散之宴

题目大意 给定一个长度为nn的序列{an}\{a_n\},以及qq个操作。 操作顺次执行,第ii次操作要求把下标在区间[li,ri][l_i,r_i]内的数都各自减去一个非负整数(可以不同),使得减了之后这些数依然非负,并且减去的数之和为KiK_i。如果这个区间的和都要比KiK_i小,那就要把这个区间的数全部变成00(即每个数都减去自己)。保证给定的任意两个区间都不存在包含关系。 一个操作的...
阅读(12) 评论(0)

[BZOJ4762]最小集合/[JZOJ5151]幻梦终醒

题目大意 给定nn个数aia_i,你要从中选出一个非空子集,使得这个子集AND\mathrm{AND}和是00,并且这个子集的任意一个非空子集的AND\mathrm{AND}和都不是00。 1≤n≤103,0≤ai2101\le n\le10^3,0\le a_i 题目分析 又是一道好题。 在范老师@AwD的博客看懂的,大家可以过去膜拜一下。 思路是这样的...
阅读(9) 评论(0)

[BZOJ3328]PYXFIB/[JZOJ5150]却不悔付此华年

题目大意 给定n,K,Pn,K,P,求 ∑i=0⌊nk⌋(niK)fibiK \sum_{i=0}^{\left\lfloor\frac n k\right\rfloor}{n\choose iK}{fib}_{iK} 其中fibifib_i 一个测试点TT组数据。 其中1≤n≤1018,1≤k≤2×104,1≤p≤109,1≤T≤201\le n\le{10}^{18},1\le k...
阅读(10) 评论(0)

[JZOJ5135]逆序对/[HackerRank-101hack43]K-Inversion Permutations

题目大意给定n,kn,k,请求出长度为nn的逆序对数恰好为kk的排列的个数。 答案对109+710^9+7取模。1≤n,k≤105,1≤k≤(n2)1\le n,k\le10^5,1\le k\le{n\choose 2}题目分析首先问题可以转化成,你有nn个变量aia_i,aia_i的取值范围是[0,i−1][0,i-1]。 你要计算出使得∑ni=1ai=k\sum_{i=1}^na_i=k成...
阅读(56) 评论(0)

[JZOJ5134]三元组/[SPOJ PCOPTRIP]Counting Pairwise Coprime Triples

题目大意给定三个整数A,B,CA,B,C,一个三元组(i,j,k)(i,j,k)是合法的当且仅当满足: ∙ i,j,k\bullet\ i,j,k均为整数 ∙ 1≤i≤A,1≤j≤B,1≤k≤C\bullet\ 1\le i\le A,1\le j\le B,1\le k\le C ∙ gcd(i,j)=gcd(i,k)=gcd(j,k)=1\bullet\ \gcd(i,j)=\gcd(i,...
阅读(70) 评论(0)

[JZOJ5127]塔

题目大意有一条[1,l][1,l]的数轴,要在上面建造nn座塔,每座塔的坐标要两两不同,且为整点。塔有编号,且每座塔都有高度,编号为ii的塔高度为ii。对于一座塔,需要满足其与前面和后面的塔的距离都大于等于自身高度(如果不存在则没有限制)。 问有多少种建造方案。答案对mm取模。塔不要求按照编号顺序建造。n≤100,1≤l≤109,1≤m≤109n\le100,1\le l\le10^9,1\le...
阅读(99) 评论(0)

[JZOJ5126]棋盘/[HackerRank-HourRank12]Jumping Rooks

题目大意给定一个n×nn\times n的棋盘,棋盘上每个位置要么为空要么为障碍。定义棋盘上两个位置(x,y)(x,y)与(u,v)(u,v)能互相攻击当且仅当满足以下两个条件: ∙ x=u\bullet\ x=u或y=vy=v ∙ (x,y)\bullet\ (x,y)与(u,v)(u,v)之间的所有位置,均不是障碍。有qq个询问,每个询问给定kik_i,要求从棋盘中选出kik_i个空位置来放...
阅读(63) 评论(0)

[XJOI]黑白树

题目大意有一棵以11为根的nn个点的树,每个点有黑白两种颜色以及一个权值(一开始都是零)。 有qq个操作,有以下两种: ∙ \bullet\ 选定一个点xx,将所有黑色节点yy的权值加上lca(x,y)lca(x,y) ∙ \bullet\ 将xx号点的颜色反色 在所有操作执行完后,请输出所有点的权值。1≤n,q≤5×1041\le n,q\le5\times10^4题目分析将每个点的编号都...
阅读(119) 评论(1)

[BZOJ3897]Power/[JZOJ3334]高富帅的日程表

题目大意给定nn天,每天有一个任务,每个任务有一个价值viv_i。 你的体力上限是EE,一开始你有EE的体力,然后第ii天,你可以选择做任意时长的任务ii。时长必须是非负整数,假设你的时长为tt,那么你获得的收益是t×vit\times v_i,并且你会消耗tt的体力,注意任何时候的体力都不能是负数。在一天过去之后,你会恢复RR的体力值,注意体力值不能超过上限EE,意思就是如果你当前体力加上RR超...
阅读(52) 评论(0)

[JZOJ5091]绝版题

题目大意有一棵树,一开始只有一个节点11,权值为tt。 接下来会有qq个操作,操作有以下三种: ∙ \bullet\ 插入一个节点,编号是当前点数+1+1,父亲节点是xx,权值是yy ∙ \bullet\ 将节点xx的权值修改为yy ∙ \bullet\ 询问这棵树的带权重心的编号,如果有两个,那么选择离11号节点最近的那个 本题强制在线。1≤q≤3×1051\le q\le3\times...
阅读(61) 评论(0)

[NOI2017]I'm Coming!

加油吧...
阅读(240) 评论(4)

[HackerRank-World CodeSprint 6]Functional Palindromes

题目大意在字符串pp上定义函数f(p)f(p),假设字符串的长度是ll,那么 f(p)=∑i=1lpial−i f(p)=\sum_{i=1}^lp_ia^{l-i} 其中pip_i表示第ii个字符的ASCII码。 现在给定一个长度为nn的字符串ss,有qq个询问,每次询问字典序排名为kthkth的回文子串的ff函数值。 两个本质相同,起始位置不同的回文子串视作两个不同的串。1≤n,q≤1...
阅读(77) 评论(0)

[JZOJ5094]鸽子

题目大意给定平面上的nn个关键点,以及mm个待选点。 你要从mm个待选点中选择尽量少的点来观察所有的关键点。一个关键点能被观察到,当且仅当它在一个选择了的待选点上,或者在两个选择了的待选点的线段上,抑或是在三个待选点围成的三角形内。 输出最少要选的待选点数,无解输出−1-1。n≤105,m≤500n\le10^5,m\le500,坐标绝对值不超过10910^9题目分析显然,我选择一些待选点,它们...
阅读(60) 评论(0)

GDOI2017模拟Round4总结

Day 1今天发挥得算可以。 T1很快就会做了,但是调试对拍花了一段时间。 T2是很久以前樊老讲的一道题,可是我回忆不起来了,连暴力都不会打,就弃了。 T3一眼meet in middle,然后想了一段时间才想到怎么做,但是最后被卡成了暴力分qwq。有一个地方还可以稍微减少一点操作,改了改就过去了。。。100卡成10,惨那。 T4没什么想法,在做完T3之后我画了十分钟左右才想到了50分暴力的...
阅读(82) 评论(0)
213条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:76397次
    • 积分:3018
    • 等级:
    • 排名:第10837名
    • 原创:208篇
    • 转载:1篇
    • 译文:0篇
    • 评论:47条
    博客专栏
    OI

    文章:14篇

    阅读:10238
    最新评论
    文章分类