码迷,mamicode.com
首页 >  
搜索关键字:max sum plus plus    ( 46271个结果
POJ 4939 DP
给你一段长为n的路,每一个单位长度可以放一种塔,这里有三种塔。 红1)对正在经过这座塔的敌人进行 x 每秒伤害的攻击 绿2)对于已经经过这塔的敌人进行y每秒的伤害攻击 蓝3)对已经经过这个塔的敌人放慢速度,使得原先为 经过一个单位时间为  t的速度变为  t+z 对于红塔一定是放在最后面,然后对于前面的绿塔和蓝塔DP dp[i][j]=Max(dp[i-1][j-1]+y*(i-j)*(...
分类:其他好文   时间:2014-08-13 13:07:46    阅读次数:182
POJ 1611 The Suspects(并查集)
思路:直接用并查集,最后找到 0 所在的集合,把 集合中的 人数 输出即可#includeusing namespace std;const int maxn=30000 +100;int set[maxn];int sum[maxn];int set_find(int d){ if(set[d]>...
分类:其他好文   时间:2014-08-13 13:00:06    阅读次数:169
POJ 2236 Wireless Network
思路详见课本 P 213思路:直接用并查集,最后看 p 和 q 是否 在一个 集合中 即可。属于同一集合,则 可以通信;否则失败。#include#includeusing namespace std;const int maxn=1000 +100;int set[maxn];int xx[max...
分类:Web程序   时间:2014-08-13 12:59:16    阅读次数:231
POJ 1988 Cube Stacking(转)
这道题的思路,就是每次记下该点到父结点的个数,并记录下其下的结点个数。之后,每次"C"时,将总的减去它所压的方块,即答案!!!(也是参考别人的~-?)#include#includeusing namespace std;#define max 30010struct node{ int paren...
分类:其他好文   时间:2014-08-13 12:57:16    阅读次数:174
UVa 10891 (博弈+DP) Game of Sum
最开始的时候思路就想错了,就不说错误的思路了。因为这n个数的总和是一定的,所以在取数的时候不是让自己尽可能拿的最多,而是让对方尽量取得最少。记忆化搜索:d(i, j)表示原序列中第i个元素到第j个元素构成的子序列,先手取数能够得到的最大值。sum(i, j) 表示从第i个元素到第j个元素的和因为要让...
分类:其他好文   时间:2014-08-13 12:47:56    阅读次数:247
出数据
ACM竞赛中题目的数据一般都可以用随机生成法+手动法。随机生成法主要用到随机函数rand(). int rand(void); 返回一个伪随机数a,a的取值范围是[0,RAND_MAX]。每次调用rand函数,都会返回内部算法生成的看似 不相关的一连串的数。该算法使用随机种子,随机种子的值可以用srand()函数初始化。 RAND_MAX是头文件里定义的常量, 其值为32767. 例:生...
分类:其他好文   时间:2014-08-13 10:40:16    阅读次数:217
Codeforces 455A Boredom (dp)
很裸的dp  状态转移方程 dp[i]=max(dp[i-1],dp[i-2]+dp[i]*i) #include using namespace std; long long dp[100020]; int main() { int n,a; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d...
分类:其他好文   时间:2014-08-13 10:36:25    阅读次数:195
hdu4944FSF’s game(数论)
题目:hdu4944FSF’s game(数论) 题目大意:给定N,然后会有N * ( N + 1)/2个等级的矩形,(1 * 1, 2 * 1, 2* 2, ...N * 1, N * 2.. N* N).将这些矩阵分成大小相同的K * K 的正方形,能够获得金币A * B / gcd(A / K, B/ K);然后给定N,问能够得到的总金币。 解题思路:对于sum(N):...
分类:其他好文   时间:2014-08-13 10:31:50    阅读次数:262
hdu4940 Destroy Transportation system
给你一个强连通的有向简单图,每条边有D, B两个权值,设S为点集的一个非空真子集 问:是否对于任意的集合S,都有sum (D(i, j)) 比赛的时候完全没有思路啊。。。最大流果然还是白板 思路:将D值作为边的下界,D + B作为边的上界,如果存在可行流,那么对于任意集合S 都有流量小于等于边的容量上界,大于等于边的容量下界,即D(i, j) 这就将问题转化为了裸的有下界的最大...
分类:其他好文   时间:2014-08-13 10:29:15    阅读次数:224
仿照Android的池化技术
/** * 仿照Android池化技术 * @author fgtian * */ public class ObjectCacheTest { public static class ObjectItem { private static int sPoolSize = 0; private static final int MAX_CACHE = 10; private ...
分类:移动开发   时间:2014-08-13 01:23:14    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!