随笔分类 -  A-好题

摘要:Description n define fo(i,a,b) for(int i=a;i=b; i) typedef long long LL; const int mo=1000000007; const int N=200005; using namespace std; int n,a[N], 阅读全文
posted @ 2019-07-02 22:18 BAJim_H 阅读(295) 评论(0) 推荐(0)
摘要:Description n define fo(i,a,b) for(int i=a;i=b; i) const int N=105; typedef long long LL; using namespace std; int t,n,m,num,l,mo,f[N][N N],cs[N N][N] 阅读全文
posted @ 2019-07-01 22:16 BAJim_H 阅读(297) 评论(0) 推荐(0)
摘要:Description n,m define fo(i,a,b) for(int i=a;i=b; i) typedef long long LL; const int mo=1000000007; using namespace std; int n,m,r,c[3][2],js[33333333 阅读全文
posted @ 2019-07-01 22:07 BAJim_H 阅读(284) 评论(0) 推荐(0)
摘要:Description 点数 define fo(i,a,b) for(int i=a;i=b; i) typedef long long LL; const int N=100005; const int mo=998244353; using namespace std; int n; LL s 阅读全文
posted @ 2019-06-26 20:25 BAJim_H 阅读(335) 评论(0) 推荐(0)
摘要:Description 给出一棵n个节点的树,每个点有一个1~n的颜色 有m次操作,每次操作修改一个点的颜色 需要在每次操作后回答树上$n^2$条路径每条路径经过的颜色种类数和。 $n,m 阅读全文
posted @ 2019-06-16 22:23 BAJim_H 阅读(261) 评论(0) 推荐(0)
摘要:Description 有一个n个点的环,有一个指针会从1号点开始向后扫描,每次扫描有p的概率删除当前点 询问每个点最后一个被删除的概率。 答案对998244353取模 n define fo(i,a,b) for(int i=a;i=b; i) const int M=524288; const 阅读全文
posted @ 2019-06-15 21:14 BAJim_H 阅读(251) 评论(0) 推荐(0)
摘要:Description 定义有向图邻接矩阵A的周期为最小的d,使得存在正整数k,对于任意n =k,都有$A^n=A^{n+d}$ 最小的k称为A的幂敛指数。 现给出一个n个点,m条边有向图,求它的邻接矩阵的周期对10^9+7取模的结果。 n define fo(i,a,b) for(int i=a; 阅读全文
posted @ 2019-06-13 17:40 BAJim_H 阅读(626) 评论(0) 推荐(0)
摘要:Description 你有一个随机数生成器,它会以一定的概率生成[0,2^N 1]中的数,每一个数的概率是由序列A给定的,Pi=Ai/sum(Ai) 现在有一个初始为0的数X,每一轮随机生成一个数v,将X变成X xor v 求X变成0~2^N 1的期望轮数 答案对998244353取模 N0, $ 阅读全文
posted @ 2019-06-12 22:06 BAJim_H 阅读(653) 评论(0) 推荐(0)
摘要:Description 有一个无限大的平面,有2N个位置上面有若干个球(可能重复),其中N个位置是红球,N个位置是蓝球,红球与蓝球的总数均为S。 给出2N个位置和上面的球数,现要将红球与蓝球完美匹配,匹配的权值是每一对匹配两个球的位置坐标的曼哈顿距离之和。 求最大权值。 N define fo(i, 阅读全文
posted @ 2019-06-12 22:05 BAJim_H 阅读(466) 评论(0) 推荐(0)
摘要:Description 这是一道交互题 有A+B个人,编号从0~A+B 1,其中有A个人是诚实的,B个人是居心叵测的。 你想知道每个人是诚实的还是居心叵测的。 询问可以用二元组(i,j)表示,代表问编号为i的人 编号为j的人是否诚实。 诚实的人总会说真话,你不知道居心叵测的人会如何回答。(你可以理解 阅读全文
posted @ 2019-06-12 22:04 BAJim_H 阅读(312) 评论(0) 推荐(0)
摘要:Description Solution 943718401=225 2^22+1 显然每行必须有两个,我们不妨枚举有k列有2个石子,那么有2(n k)列有1个石子。 $$Ans=\sum\limits_{k=0}^{n}{m\choose k}{m k\choose 2(n k)}S_k$$ 抽象 阅读全文
posted @ 2019-06-11 08:34 BAJim_H 阅读(386) 评论(0) 推荐(0)
摘要:Description 定义线图为把无向图的边变成点,新图中点与点之间右边当且仅当它们对应的边在原图中有公共点,这样得到的图。 定义弦图为不存在一个长度大于3的纯环,纯环的定义是在环上任取两个不相邻的点,它们之间都没有边,也就是不存在没有弦的环的无向图。 现在给出一棵n个点的树,你可以在上面添加任意 阅读全文
posted @ 2019-05-29 20:09 BAJim_H 阅读(623) 评论(2) 推荐(0)
摘要:Description 给出一棵n个点的树,现在有m种颜色,要给每个节点染色,相邻节点不能同色。 另外有k条限制,形如x号点不能为颜色y 同一节点有可能有多条限制。 求方案数对998244353取模的结果。 n define fo(i,a,b) for(int i=a;i=b; i) define 阅读全文
posted @ 2019-05-29 11:56 BAJim_H 阅读(740) 评论(0) 推荐(0)
摘要:Description Solution 首先它的限制关系是一个树形图 首先考虑如果它是一个外向树该怎么做。 这是很简单的,我们相当于每个子树的根都是子树中最早出现的点,概率是容易计算的。 设DP状态$f[i][j]$为做到以i为根的子树,子树中权值W的和为j且满足限制关系的概率。 然后就可以直接利 阅读全文
posted @ 2019-05-21 20:20 BAJim_H 阅读(203) 评论(0) 推荐(0)
摘要:Description Solution 记$N=min(n,m,l)$ 首先考虑容斥,记$f(i)$为至少有i个位置是极大的,显然极大的位置数上界是N。 那么显然$Ans=\sum\limits_{i=k}^{N}( 1)^{i k}f(i){i \choose k}$ 现在来计算$f$ 我们考虑 阅读全文
posted @ 2019-05-21 20:19 BAJim_H 阅读(201) 评论(0) 推荐(0)
摘要:Description Solution 有一个直观的思路是考虑每种颜色个数的奇偶性,奇数个数的颜色不能超过$n 2m$ 因此若$n 2m\geq D$则答案一定是$D^n$ 否则由于每种颜色其实没有区别,我们考虑一种颜色为奇数和为偶数的指数型生成函数 奇数是$e^x e^{ x}\over 2$, 阅读全文
posted @ 2019-05-21 20:19 BAJim_H 阅读(253) 评论(0) 推荐(0)
摘要:Description 给出一张n个点,m条边的平面图,从1号点开始随机游走,抵达n号点则结束,问期望步数? n define fo(i,a,b) for(int i=a;i=b; i) define N 5005 define LL long long define mo 998244353 us 阅读全文
posted @ 2019-05-09 20:30 BAJim_H 阅读(997) 评论(0) 推荐(0)
摘要:Description 此题含有三个子问题 问题1: 给出n个点的两棵树,记m为只保留同时在两棵树中的边时连通块的个数,求$y^m$ 问题2: 给出n个点的一棵树,另外一棵树任意生成,求所有方案总的$y^m$的和 问题3: 两棵树均任意生成,求所有方案总的$y^m$的和 n0}{(z 1)^{ 1} 阅读全文
posted @ 2019-04-29 22:26 BAJim_H 阅读(227) 评论(0) 推荐(0)
摘要:Description 有一棵n个点的结构未知的树,初始时只有1号点是已被访问的。 你可以调用交互库的询问函数explore(x,y),其中x是已访问的点,y是任意点。 它会返回x向y方向走第一步的点,如果该点未被访问,则将其标记为已访问。 你需要实现一个函数,它通过接口得到n和T,需要在T次exp 阅读全文
posted @ 2019-04-11 15:02 BAJim_H 阅读(276) 评论(0) 推荐(0)
摘要:Description Solution 我们考虑将问题一步步拆解 第一步求出$F_{S,i}$表示一次旅行按位与的值为S,走了i步的方案数。 第二步答案是$F_{S,i}$的二维重复卷积,记答案为$S_{S,i}$,那么$F_{S,i}\times S_{T,j}$能够贡献到$S_{S\&T,i+ 阅读全文
posted @ 2019-03-28 22:03 BAJim_H 阅读(363) 评论(0) 推荐(0)