这道题思路是在是神。 先dp出没有限制时候的方案数。 dp的时候注意 先循环 1..4 再循环 1..maxs 防止重复。边界是f[0] = 1。 这么基础的背包都忘记了=_= 接下来处理有重复的问题,容斥原理 容斥原理说起来很简单,但有一些很神奇的应用,比如这道题。 最终的答案 = 没...
分类:
其他好文 时间:
2014-10-05 13:19:48
阅读次数:
189
HDU 1576 A/B(扩展欧几里德变形)...
分类:
其他好文 时间:
2014-10-05 12:48:08
阅读次数:
179
2741: 【FOTILE模拟赛】LTime Limit:15 SecMemory Limit:162 MBSubmit:1116Solved:292[Submit][Status]DescriptionFOTILE得到了一个长为N的序列A,为了拯救地球,他希望知道某些区间内的最大的连续XOR和。即...
分类:
其他好文 时间:
2014-10-05 02:04:27
阅读次数:
257
http://www.lydsy.com/JudgeOnline/problem.php?id=1026我果然很弱啊。。。考虑数位dp。枚举每一位,然后限制下一位即可。一定要注意啊!在dfs的时候line这个要&&啊。。。。要不然wa了两发。。#include #include #include #...
大水题=_=,可我想复杂了…… 很裸的暴力,就是加了个小优化…… 叉积求面积 :abs(xi*yj - yi*xj) 所以去掉绝对值,把 xi 和 xj 提出来就可以求和了 去绝对值加个极角排序,每次把最左边的点当成原点,然后剩下的排序,接着枚举第二个点,求叉积之和…… 坐标都是整数,用...
分类:
其他好文 时间:
2014-10-04 19:53:47
阅读次数:
291
题目大意:给一张m*n的网格,问这里面以网格为顶点的三角形有多少个。
思路:数学题。首先算出所有互不相同的三点对,然后减掉其中三个点在一个直线上的点对就行了。注意答案开long long。
CODE:
#include
#include
#include
#include
using namespace std;
int m,n;
int Gcd(int ...
分类:
其他好文 时间:
2014-10-04 19:06:07
阅读次数:
191
/*
题目大意:求解和输入数的互质的数
解题思路:求解和 n 互质的最大数,从n/2开始找
关键点:GCD函数的使用
解题人:lingnichong
解题时间:2014-10-04 16:11:55
解题体会:还是不知道为什么这样就对了
*/
聪明的小珂
时间限制:1000 ms | 内存限制:1000 KB
难度:3
描述
小珂是一个爱...
分类:
其他好文 时间:
2014-10-04 19:04:26
阅读次数:
152
题目大意:给定一个由‘W','I','N','G'构成的字符串,给定一些规则,这些规则可以将两个字符合成为一个,例如"II"可以合成为'W',"WW"可以合成为'I'或者'N'
求这个字符串可以最终合成为哪几种字符
看到这题我想到了广搜。。。其实没必要,动归完全可以解决
令f[i][j][k]为从i开始的j个字符是否可以合成为字符[k]
然后j从外层循环,剩下的全部预处理,怎么暴力怎么转移...
分类:
其他好文 时间:
2014-10-04 17:25:07
阅读次数:
234
题目大意:
给定一个m*n的方格,求上面有多少个格点三角形
m,n
枚举O(m^3*n^3),铁定超时
我们选择补集法
首先我们任意选择三个不重复的点构成三角形 用组合数算出这一值 然后刨除三点一线的点即可
枚举三点之中在两边的点的横纵坐标之差,中间点的位置数为GCD(x,y)-1,统计答案即可
注意初始计算组合数时可能会爆int
#include
#include
#includ...
分类:
其他好文 时间:
2014-10-04 17:14:46
阅读次数:
184
1051: [HAOI2006]受欢迎的牛时间限制: 10 Sec内存限制: 162 MB提交: 2150解决: 1129[提交][]题目描述每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受...
分类:
其他好文 时间:
2014-10-04 13:54:16
阅读次数:
233