计数
文章平均质量分 82
High_EnergyElectron
这个作者很懒,什么都没留下…
展开
-
解题报告:HDU_6122 Color the chessboard (计数)
题目链接题意及官方题解:思路:分析题意可以发现计数只需要维护2*2的矩阵满足题目要求即可将奇数格的颜色翻转发现矩阵只会有三种形式:1、每一行颜色相同2、每一列颜色相同3、全部的颜色相同然后容斥一下即可代码:#includeconst int mod = 998244353;const int N = 1e3+5;using n原创 2017-08-21 17:25:41 · 365 阅读 · 0 评论 -
解题报告:HDU_6035 Colorful Tree 树上计数
题目链接题意:给定一棵树,树上每个结点都有一种颜色,询问路上任意两点之间的路径上包含的不同颜色数目和。思路:正着求不好求,先认为所有的路径上包含所有出现过的颜色,那么只需要减去每个颜色没有出现过的路径之和。官方题解:单独考虑每一种颜色,答案就是对于每种颜色至少经过一次这种的路径条数之和。反过来思考只需要求有多少条路径没有经过这种颜色即可。直接做可以采原创 2017-07-26 08:54:40 · 532 阅读 · 0 评论 -
解题报告:HDU_6184 Counting Stars (三元环计数)
题目链接题意:给定一张无向图,求以下图形的方案数,点集或边集不同认为是不同方案点数和思路:考虑中间的边,它组成的三元环中任选两个都能组成不同的满足要求的图案因此跑一遍三元环统计出每条边能组成的三元环个数偷懒用unordered_map可以卡时限过,最好用hash代码:#include#define LL long long#原创 2017-09-04 19:29:44 · 427 阅读 · 0 评论 -
解题报告:HDU_6176 Function Counting (离散化DP+矩阵快速幂)
题目链接题意:求满足题目的三个要求的置换的方案思路:分析题意发现是一个多重背包设每个物品的代价为x,价值为y则物品的代价为满足(2*t+1)*x==k , t 为自然数对应的价值为2^x代价为1和2的物品的价值比较特殊,为2^(x-1)另外代价为2的物品会带上一个(4,4)的物品(交叉取置换)于是就可以得到一个线性递推方程,基于n和k的范围采用不原创 2017-09-06 20:01:54 · 461 阅读 · 0 评论