结论题
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
POI2010 BZOJ2079 Guilds - 结论题
题目链接:右转进入题目题目大意:请自行阅读原题解:和cf风格类似的题,就是这种思路题。不难发现如果两个点是联通的,那么两个点都会满足条件。(因为发现这个点不涂色是不划算的,只要两个点涂上不同的颜色即可)所以任务变为图中是否有孤立的点。随便怎么判一下即可。这个题没有自环,如果有的话还需要特判一下。代码:#include#include#define MAXN 20原创 2017-05-11 09:35:18 · 568 阅读 · 0 评论 -
atcoder tenka1 2018 D - 结论 - 构造
题目大意:给定n和n个元素1到n,要求构造若干集合,使得每个元素出现在恰好两个集合中,并且任意两个集合交集大小恰好是1.题解:假定有k个集合,那么就会有k(k-1)/2个交集。显然这k(k-1)/2个交集两两不同,并且由于任意一个元素都出现了恰好两次,因此至少两个集合的交集似乎它。因此k(k-1)/2=n。反过来的构造也是很显然的,对每个元素钦定两两不同的一对无序集合即可。#include&l...原创 2018-10-28 16:22:18 · 333 阅读 · 0 评论 -
发电机 - 期望
题目大意:给你一棵初始全白的树,每次随机选择一个白色的点并将其到根的路径染黑。问期望多少次全染黑。题解:考虑期望的线性性,一个点对答案有1的贡献当且仅当其在其子树前被染黑,概率是1/sz(x)。累加即可。#include<bits/stdc++.h>#define gc getchar()#define rep(i,a,b) for(int i=a;i<=b;i++)#...原创 2018-11-05 12:29:38 · 245 阅读 · 0 评论 -
NOIP2018 Day1 T2 货币系统 - 结论 - dp
结论是答案是输入数字的一个子集满足任意一个数字都不能被别的数字表示出来。显然这个子集大小是log的。#include<bits/stdc++.h>#define rep(i,a,b) for(int i=a;i<=b;i++)#define gc getchar()using namespace std;inline int inn(){ int x,ch;w...原创 2018-11-20 18:25:19 · 285 阅读 · 0 评论 -
NOIP2018 Day2 T2 填数游戏 - 打表 - 搜索 - 找规律
真尼玛是个好题弄个爆搜跑出(7,8)。然后发现规律;规律是:f(n,m)=f(m,n)f(n,m)=3f(n,m−1),m&gt;n+1f(1,n)=2nf(2,2)=12,f(2,3)=36,f(3,3)=112,f(3,4)=336f(n+1,n+1)=8f(n,n)−10⋅2n,n≥4f(n,n+1)=3f(n,n)−3⋅2n,n≥4f(n,m)=f(m,n)\\f(n,m...原创 2018-11-21 09:58:08 · 782 阅读 · 0 评论 -
左方之地 - 结论 - 组合计数
题目大意:给定一个序列A\mathrm AA。问一棵Treap(点的编号是有堆性质的二叉树)∑x=1ndepth(x)∗A(x)\sum_{x=1}^n\mathrm{depth}(x)*\mathrm{A}(x)∑x=1ndepth(x)∗A(x)的期望值是多少。题解:有个结论是,一个点的深度是这样的:将其编号的中序遍历写下来,从这个点对应中序遍历的位置向左走,一开始计数器是0,每次...原创 2018-11-23 21:59:53 · 1037 阅读 · 0 评论 -
Rpg - dp - 结论 - 数论分块
题目大意:这个RPG采用回合战斗,怪物只有一种,但是个数无限多,小X初始攻击力为1,防御力为0。小X的生命也是足够多。每消灭一次怪物,小X可以得到一个金币,这个金币可以增加1攻击或1防御。回合规则如下:小X攻击一次怪物,然后怪物攻击小X,伤害为对方的攻击减去己方的防御,如果这个值小于零,则不造成伤害。当怪物生命为0时,战斗结束。你很容易理解,小X总有一个时候会变得无敌,但是小X想知道在变无敌之前...原创 2018-11-23 09:22:45 · 256 阅读 · 0 评论 -
Dragonfly - 找规律 - dp
题目大意:问有多少{Ln},{Rn},∀i∈[1,n]Li,Ri∈[1,n]\{L_n\},\{R_n\},\forall i\in[1,n]L_i,R_i\in[1,n]{Ln},{Rn},∀i∈[1,n]Li,Ri∈[1,n]满足从任意x∈[1,n]x\in[1,n]x∈[1,n]出发,先做AAA次x=Lxx=L_xx=Lx,再做一次x=Rxx=R_xx=Rx,再做BBB次x=L...原创 2018-12-13 16:10:52 · 436 阅读 · 0 评论 -
作业 - 结论题
题目大意:已知:f0=1−1e,fn=1−nfn−1f_0=1-\frac1e,f_n=1-nf_{n-1}f0=1−e1,fn=1−nfn−1求fn,n≤104f_n,n\le10^4fn,n≤104精度要求10−410^{-4}10−4。题解:注意到fnf_nfn可以写成an+bne−1a_n+b_ne^{-1}an+bne−1的形式,a0=1,b0=1a_0=1,b_...原创 2018-12-09 19:08:13 · 357 阅读 · 0 评论 -
蛋糕 - 结论
题目大意:有两个中心重合的正n边形A和正m边形B,A边长为1。确定B最小的边长,使得B以中心为轴旋转一定角度可以完全覆盖A。n,m≤1e9n,m\le1e9n,m≤1e9题解:将A旋转2πm\frac{2\pi}{m}m2π,依然会被覆盖。因此相当于是n=nmgcd(n,m)n=\frac{nm}{\gcd(n,m)}n=gcd(n,m)nm(边长需要重新计算),即m∣nm|nm∣n的情...原创 2018-10-10 16:21:45 · 479 阅读 · 0 评论 -
ARC 076 E. Connected? - 结论
题目大意:一个矩形,n个数字填入了其中(在格点上并且两两不同并且下标从1开始),每个数字出现两次。对于一对相同的数字,使用一条极端细的可弯曲的线连起来(不允许出矩形)。是否存在一种连线方案使得任意两条线不相交(有公共点都不行)。n<=1e5。题解:显然只有那些连着边界的点对有用。然后给这个矩形的边界顺时针重新编号,然后就是不存在(a,b)和(c,d)使得a<c<b<...原创 2018-10-16 16:25:20 · 262 阅读 · 0 评论 -
AGC 017 E Jigsaw - 结论
题目大意:省略建图过程:给你一张图,点分黑白,问能否划分为若干黑点出发到达白点的路径经过所有边恰好一次(有重边,点可以经过任意次)。题解:关于带下界的可行流,他死了。原因是,即使是有源汇的情况下,一个可行流也未必要从源点出发到达汇点。结论是,所有黑点出度大于等于入度,白点入度大于等于出度,并且一个存在至少一条边的弱连通分量存在至少一个点,其入度和出度不相等,则可行。否则不可行。#includ...原创 2018-10-18 15:48:22 · 204 阅读 · 0 评论 -
AGC 006 F Blackout - 结论题
一个联通块如果不能三染色答案是点数平方 否则若最长链长度不超过1答案是原来的边数 否则任意两个不同颜色的点可以单向到达。 不知道为啥是对的。#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#define N 100010#define ...原创 2018-08-22 15:33:24 · 217 阅读 · 0 评论 -
ARC 079 F Namori Grundy - 结论题 - 基环树
如果给你一棵树那么答案显然是p并且每个点权值固定。 先把所有环上的边断开考虑每个环上的点,求出一个权值。 环边的影响是,如果有x->y,并且a(x)=a(y)那么此时a(x)会变大为a’(x),继而若z->x并且a(z)=a’(x),那么a(z)会变大,依次类推。 显然有影响的边x->y当且仅当a(x)>=a(y),这样就能够把环拆成若干链,不同的链互补影响,并且每一...原创 2018-08-22 15:39:12 · 322 阅读 · 0 评论 -
agc010 D Decrementing - 结论题
题目大意:两人玩一个数列,每次每个人必须选择一个大于1的数字并让那个数字减去1,并且每个数字都除以减一后所有数字的gcd。不能操作者输,问谁赢。 题解:结论题,说了结论后就很好证了。 结论是,如果n是偶数,那么先手必胜(下文记做First)当且仅当数字之和是奇数。 否则,如果有奇数个偶数,则First。 否则,如果有多于1个奇数或唯一的一个奇数是1,则Second 否则,让那个唯一的奇数...原创 2018-09-11 16:08:38 · 193 阅读 · 0 评论 -
permutaion - 结论题
题目大意:给定n和某个二元运算F(x,y)=(x+y)%n或F(x,y)=xy%n或F(x,y)=x^y%n,问是否存在三个0到n-1的排列A,B,C,使得F(Ai,Bi)=Ci。0^0没有定义。 1e5组数据,n&amp;lt;=1e14,但是n&amp;gt;2e7的只有不超过6组。 题解: 结论是若F(x,y)=x+y那么只有n是奇数的时候有解。显然构造Ai=Bi=i即可,无解亦易证。 否则若F(x...原创 2018-09-04 11:26:44 · 208 阅读 · 0 评论 -
fixed - 结论 - 计数 - dp
题目大意:给定n,mn,mn,m,问有多少nnn行nnn列的矩阵AAA,满足: 1)∀i,j∈[1,n],Ai,j∈[0,m)∀i,j∈[1,n],Ai,j∈[0,m)\forall i,j\in[1,n],A_{i,j}\in[0,m); 2)∃i,j∈[1,n],∀p,q≥0,(Ap)i,j=(Aq)i,j∃i,j∈[1,n],∀p,q≥0,(Ap)i,j=(Aq)i,j\exists i...原创 2018-09-09 19:08:18 · 217 阅读 · 0 评论 -
冒泡排序 - 结论
题目大意:有这样一个排序:for(cnt=0;!_sorted_(a,n);cnt++) for(int i=n-1;i;i--) if(a[i]>a[i+1]) swap(a[i],a[i+1]);给定n,问在所有排列p中,第k小的满足执行上述代码后cnt=m的排列是啥。n<=20。 题解:结论是,给定一个排列,那个cnt就是,对每个位置求后面有多少个数字比这个数字...原创 2018-09-06 16:10:22 · 371 阅读 · 0 评论 -
Next or Nextnext - 结论题
在省队集训听过。考虑一个排列经过题目操作会变成啥。考虑一个环,要么全都不操作,还是自己(废话);要么全都操作,此时如果环长是奇数那么还是一个环,并且当环长大于1的时候和原来不一样;否则会分裂成两个环。否则会变成一颗内向基环树,并且基环树每条链没有分叉,环上的点只连出去不超过一条链,并且链都长度不超过这个点距离上一个挂出链去的点的距离。那么现在你有一堆环和基环树。对于基环树的某条链,设起...原创 2018-09-25 14:17:14 · 224 阅读 · 0 评论 -
大包子玩游戏 - 结论题 - 强连通分量 - 拓扑排序
题目大意:给你一张有向图,每次随机从剩下的点中选择一个,删掉这个点以及其能够到达的点。问期望几次能把整张图删光。n≤1000n\le1000n≤1000题解:根据期望的线性性,考虑每个点对答案有1的贡献的概率,即其有多大的概率会被选择,显然等价于能够删掉他的点都在他之后被删掉,那么概率显然是1s\frac{1}{s}s1,其中s为能够到达它的点的数量。这样tarjan缩点后跑一个bitset...原创 2018-10-05 12:37:49 · 207 阅读 · 0 评论 -
游戏 - 博弈论 - 结论
题目大意:你有两个序列{an}{bm}\{a_n\}\{b_m\}{an}{bm},以及两个指针c,dc,dc,d,初始c=d=1c=d=1c=d=1。有两个人,每次每个人可以选择修改c和d中的恰好一个,或者结束游戏,结果是ac+bda_c+b_dac+bd。同一对(c,d)不能被访问100次。第一个人希望结果尽量小,第二个人希望结果尽量大,问最后结果是多少。题解:首先等价于每一对(c,...原创 2019-06-11 15:53:39 · 577 阅读 · 2 评论