题意:求a<=x<=b ,x<=y<=d,中gcd(x,y)==k的数对个数 思路:题目可以转化成求1<=x<=b/k,1<=y<=d/k中gcd(x,y)=1的数对的个数 我们设f(d)表示恰好gcd(x,y)==d的个数,F(d)表示gcd为d的倍数的数对个数 F(n)=∑d|nf(d)=> f ...
分类:
其他好文 时间:
2017-07-31 20:50:22
阅读次数:
118
单向匹配 POJ 1274 POJ 2239 双向匹配 HDU 2063 HDU 1045 简单二分图匹配,把横向上连续的'.'处理为一个x值,纵向上连续的'.'处理成一个y值,以x,y值为顶点,坐标点为连接相应x,y值的边,二分图匹配即可。原理是图论上对匹配的定义。注意此时处理数组的大小,Vert ...
分类:
其他好文 时间:
2017-07-29 16:28:24
阅读次数:
98
本来线性DP 都不怎么有信心,可以说学得非常差,于是下意识地觉得树状的肯定超过了我的理解能力,然后做这题的时候就直接翻了题解,哪知道这么简单……简直比01 背包还好理解啊,看来以后不能总是看到算法标签就退避了。 1 #include<iostream> 2 #include<cstdio> 3 #i ...
分类:
其他好文 时间:
2017-07-26 21:53:01
阅读次数:
597
http://acm.hdu.edu.cn/showproblem.php?pid=1712 题意: 有个人学习n门课程,a【i】【j】表示用j分钟学习第i门课程所能获得的价值,背包容量为一共有m时间,求最大价值。 思路: P06: 分组的背包问题 问题 有N件物品和一个容量为V的背包。第i件物品的 ...
分类:
其他好文 时间:
2017-07-24 22:22:31
阅读次数:
188
01背包入门题,刚学完当写模板。 在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。 Input第1行,2个整数,N和W中间用空格隔开。N为物品的数量,W为背包的容量。(1 <= ...
分类:
其他好文 时间:
2017-07-20 10:22:04
阅读次数:
127
题目链接:poj.org/problem?id=2348 题意:给出两个数,两个人进行博弈,每个人都采取最优策略。 每个人可以进行操作:两个数中较大数减去较小数的倍数(可以是1,2...X倍),使得其中一个数先为零的获胜。 每次都先把较小值给a,较大值给b。一开始把必胜态给先手的那个人,然后进行判断 ...
分类:
其他好文 时间:
2017-07-16 12:32:02
阅读次数:
124
题目链接:挑战程序设计竞赛p305 题意:一开始有X枚硬币,有K种取法,a[1],a[2]......a[k],取走最后一枚硬币为胜利者,两个人取硬币,都以最优策略取硬币,Alice先取,问最终谁是胜利者。 动态规划的思想(轮到Alice取硬币): 1.剩下0枚硬币,Alice为必败态。 2.剩下i ...
分类:
其他好文 时间:
2017-07-16 11:24:03
阅读次数:
426
Going Home Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3443 Accepted Submission(s): 1763 Pr ...
分类:
其他好文 时间:
2017-07-15 10:07:35
阅读次数:
151
定义:从无向图中一个节点出发,每条边走且仅走一次。(一笔画) 条件:图为连通并且度数为奇数的点不超过两个。 对于有向图则为出度不等于入度的点不超过两个。 题目要求多为判断是否是欧拉图以及输出路径 入门题目hdu1878:http://acm.hdu.edu.cn/showproblem.php?pi ...
分类:
其他好文 时间:
2017-07-14 00:40:51
阅读次数:
243
因为这两题差不多,而且比较简单,就放一起,做了这题,这种题目就是巨水的题了。随便写都行。 CodeForces - 86D Powerful array 题意: 多次查询数列中从L到R每个数字出现次数的平方乘这个数字的和。 代码: 1 #include <cstdio> 2 #include <cs ...
分类:
编程语言 时间:
2017-07-10 00:36:56
阅读次数:
233