hgoi#2019/2/16--t2--friend,算法:容斥原理 ...
分类:
其他好文 时间:
2019-02-16 15:22:58
阅读次数:
168
题意 "题目链接" Sol 质数的限制并没有什么卵用,直接容斥一下:答案 = 忽略质数总的方案 没有质数的方案 那么直接dp,设$f[i][j]$表示到第i个位置,当前和为j的方案数 $f[i + 1][(j + k) \% p] += f[i][j]$ 矩乘优化一下。 cpp include de ...
分类:
其他好文 时间:
2019-02-13 21:14:21
阅读次数:
147
DAY 0 坐飞机坐高铁坐大巴 快乐玩手机 毕竟 集训要收手机啊www 然后,宿舍出乎意料的好,有空调 晚上也没干啥,去接了lbg小捞弟 在雨中瑟瑟发抖冷的要死(决定让lbg赔偿 这几天天气预报说都要下雨。。 我来的大概不是南方吧??? 怎么会这么冷??? 为什么室外温度和大连那么像比大连还冷??? ...
分类:
其他好文 时间:
2019-02-10 19:02:34
阅读次数:
196
<题目链接> 题目大意: 给你m个数,其中可能含有0,问有多少小于n的正数能整除这个m个数中的某一个。 解题分析: 容斥水题,直接对这m个数(除0以外)及其组合的倍数在[1,n)中的个数即可,因为可能会重复计算,所以在叠加的时候进行容斥处理,下面用的是位运算实现容斥。 2019-02-09 ...
分类:
其他好文 时间:
2019-02-10 09:18:41
阅读次数:
169
<题目链接> 题目大意: 有一个农民,站在(0,0)点,从(1,1)点到(m,n)点每个点上有棵树,问这个农民能看到多少棵树。(如果多棵树在同一条直线上,那么他只能看到一颗) 解题分析: 因为农民站在(0,0)点,所以,我们根据图像分析可得,设树的坐标为(x,y),当gcd(x,y)=1,即树的横、 ...
分类:
其他好文 时间:
2019-02-10 09:16:24
阅读次数:
166
题面 $solution:$ 讲真吧,这道题真的出得,嗯,太恐怖了。考场上这道题真的把我看懵了,这道题以前是见过的,但欧拉函数?我学过吗?一道容斥都要超时的题目,我都要为我自己点根香了,拿着gcd一顿乱搞,果然搞出了个0分。不得不承认博主的数学真的太渣了,但这道题的解题思路真的太妙了(因为渣所以必须 ...
分类:
其他好文 时间:
2019-02-09 20:53:36
阅读次数:
212
<题目链接> 题目大意: 给定区间[A,B](1 <= A <= B <= 10 15)和N(1 <=N <= 10 9),求出该区间中与N互质的数的个数。 解题分析: 将求区间[A,B]与N互质的数转化成求[1,B] 区间与N互质的个数 - [1,A-1]中与N互质的个数。同时,因为直接求区间内与 ...
分类:
其他好文 时间:
2019-02-09 19:27:32
阅读次数:
165
题目描述 题解: 容斥(?)+$dp$。 定义状态$dp[i][j]$表示前$i$层,其中第$i$层用了$j$种颜色。 这个时候我们发现还缺一个系数,就是用$i$种颜色涂$j$个格子的方案数(颜色无顺序要求)。 定义这个东西叫$f[i][j]$。 然后有:$$dp[i][j]=f[l[i]][j]* ...
分类:
其他好文 时间:
2019-02-08 21:35:45
阅读次数:
192
D - Jzzhu and Numbers 这个容斥没想出来。。。 我好菜啊。。 f[ S ] 表示若干个数 & 的值 & S == S得 方案数, 然后用这个去容斥。 求f[ S ] 需要用SOSdp ...
分类:
其他好文 时间:
2019-02-08 14:33:58
阅读次数:
218
01背包退背包 首先dp出01背包数组dp[]。 完全背包退背包 首先dp出完全背包数组dp[]。 还有个比较经典的题 https://www.luogu.org/problemnew/show/P1450 容斥求多重背包方案数。 ...
分类:
其他好文 时间:
2019-02-07 09:25:45
阅读次数:
234