随笔分类 -  计数

摘要:题目大意 给出长度为m的数组s和数字N,求多少个数k满足0<=k<N且对于每个i=0~m-1,都有gcd(k+i,N)=1当且仅当si=1 m<=40,N以Πpi^ai的方式给出,n<=5e5 题解 先把01翻转变成在x%p=0的x处填1,填出来的显然按照Πpi为一个周期,所以只需要考虑ai=1的情 阅读全文
posted @ 2020-09-03 20:38 gmh77 阅读(251) 评论(0) 推荐(0)
摘要:题目描述 求n个点的无标号无根树的个数,每个点为红蓝黄三种颜色之一,满足红点的度数<=4,蓝黄点度数<=3,并且不能有两个黄点相连,模1e9+7 n=10000 题解 无标号无根树计数,在重心处统计,每次加上当前最大的子树即可 code #pragma GCC optimize(3) #includ 阅读全文
posted @ 2020-08-13 15:52 gmh77 阅读(144) 评论(0) 推荐(0)
摘要:题目大意 定义一个串的值为最长相同子串长度,求所有长度为n的每项为[1,n]的所有串的值之和模1e9+9 题解 推完就对了很奇妙 先求至多为m的答案 \(ans_m=[x^n]n\sum_{i=0}^{\infty} (n-1)^i(\sum_{j=1}^m x^j)^{i+1}\) \(=[x^n 阅读全文
posted @ 2020-08-11 22:26 gmh77 阅读(246) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-07-31 21:34 gmh77 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-09 22:41 gmh77 阅读(12) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-08 22:35 gmh77 阅读(19) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-06-03 19:40 gmh77 阅读(25) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-04-17 11:10 gmh77 阅读(69) 评论(0) 推荐(0)
摘要:求长度为n的每项为[1,m]的所有数列的本质不同子序列个数和 阅读全文
posted @ 2020-04-14 15:40 gmh77 阅读(229) 评论(0) 推荐(0)
摘要:题目描述 PinkRabbit 是一位人赢。 福州市可以抽象成一个n个点m条边的,不包含重边与自环的无向图,PinkRabbit 住在1号 点,而他的妹子住在2号点。 某一天,PinkKitten 施放了一个大魔法,让这个无向图上所有的边都变成了单向边。现在 PinkRabbit 关心的是他是否能够 阅读全文
posted @ 2020-04-13 15:39 gmh77 阅读(314) 评论(0) 推荐(0)
摘要:题目描述 Farmer John(又)想到了一个新的奶牛晨练方案! 如同之前,Farmer John 的 N 头奶牛( 1 ≤ N ≤ 7500 )站成一排。对于 1 ≤ i ≤ N 的每一个 i ,从左往右第 i 头奶牛的编号为 i 。他告诉她们重复以下步骤,直到奶牛们与她们开始时的顺序相同。给定 阅读全文
posted @ 2020-04-12 12:09 gmh77 阅读(385) 评论(0) 推荐(0)
摘要:题目描述 armer John 有一块小的田地,形状为一个 N 行 N 列的一个方阵(1≤N≤2000),对于所有的 1≤i,j≤N,从上往下的第 i 行的从左往右第 j 个方格记为 (i,j)。他有兴趣在他的田地里种植甜玉米和苜蓿。为此,他需要安装一些特殊的洒水器。 在方格 (I,J) 中的甜玉米 阅读全文
posted @ 2020-04-12 11:43 gmh77 阅读(344) 评论(0) 推荐(0)
摘要:题目描述 题解 迫真签到题 前几天做过类似的,只不过要求的是相邻的lca,所以要n\^3考虑具体每一段 对于这题不行 显然每个子树内的段=边权/2,并且合并时要求不能合并相同子树内的段 容斥一下,系数是( 1)\^合并相同子树内的段再乘上组合数 假设当前不为整棵树的根,设第子树i原有p\[i]段,合 阅读全文
posted @ 2020-04-12 11:27 gmh77 阅读(248) 评论(0) 推荐(0)
摘要:题目描述 题解 我太难了 见到树+dp+1e5直接刚dp启发式合并 2h中经历了nlogn n^2 n^3 思想江化 考虑把每个点相连的边配对,每配一次就代表把这两段拼起来 n条边配m对的方案为C(n,2)\ C(n 2,2)\ ...\ C(n 2(m 1),2)/m! 按哈夫曼树(合并果子)顺序 阅读全文
posted @ 2020-03-19 00:40 gmh77 阅读(142) 评论(0) 推荐(0)
摘要:题目描述 题解 考虑用总数 不合法数 因为相同情况只有轮换和翻转,所以总数=$n^{\underline{K}}/2K$ K=3时,不合法的情况只有三元组的一个点有两条向外的边,并且每个三元组中只有一个这样的点,统计一下即可 K=4时减只有一个向外的加有两个向外的,K=5同理,只不过两个向外的点连了 阅读全文
posted @ 2020-03-10 22:24 gmh77 阅读(245) 评论(0) 推荐(0)
摘要:题目描述 题解 不是题解做法 生成树计数问题一般考虑统计重心,然后判掉两个重心的情况 设f\[i]\[j]表示大小为i深度为j的个数,满足任何时候最长链 define fo(a,b,c) for (a=b; a=c; a ) define min(a,b) (a1 && i1) f[i][n/2] 阅读全文
posted @ 2020-03-10 22:17 gmh77 阅读(181) 评论(0) 推荐(0)