码迷,mamicode.com
首页 >  
搜索关键字:枚举    ( 15377个结果
poj 4044 Score Sequence(暴力)
http://poj.org/problem?id=4044 大致题意:给出两个班级的成绩,先按降序排序,并且没有成绩相同的。然后求连续的最长公共子序列。输出时,先输出最长公共子序列,然后按个位数字递增的顺序输出,若各位数字一样就按成绩递增。 人数小于30,注意去重,直接暴力即可。 #include #include #include #include #in...
分类:其他好文   时间:2014-07-08 20:59:44    阅读次数:228
uva 11014 - Make a Crystal(数论)
题目链接:uva 11014 - Make a Crystal 题目大意:给定n,表示在一个三维的空间,在坐标均不大于n的点中选取2个点,保证这两个点与(0,0,0)三点不同线。问能找到多少对。 解题思路:容斥原理,如果有坐标(x,y,z),并且(2x,2y,2z)在范围内,那个该对点就不可取,于是要减掉包含公共因子的部分。所以枚举因子,但是如果因子包含有偶数个质因子,则加上。 #i...
分类:其他好文   时间:2014-07-06 11:57:33    阅读次数:210
UVA 10581 - Partitioning for fun and profit(数论递推)
10581 - Partitioning for fun and profit 题目链接 题意:给定m, n,表示分配给n个格子,分配m个数字进去,每个格子最少1,并且序列要是递增的,问第k个字典序的序列是什么 思路:先利用dp打出表,dp[i][j][k]表示第i个数,尾巴为j,总和剩下k的情况,写一个记忆化求出,之后在这个数组基础上,从左往右枚举要放那个数字合适,合适的就放进...
分类:其他好文   时间:2014-07-06 11:41:28    阅读次数:225
uva 1555 Garland
题意:有n个灯笼,第一个的高度是A,最后一个是B,灯笼的关系给出,并要求每个灯笼的高度是非负数的,求最低的B 思路:推出公式:H[i]=2*H[i-1]+2-H[i-2],然后枚举H[2],在知道H[1]的情况下就能求出所有的高度,然后判断是否都是非负数 #include #include #include #include using namespace std; const int...
分类:其他好文   时间:2014-07-06 11:15:54    阅读次数:122
Kia's Calculation(贪心)
http://acm.hdu.edu.cn/showproblem.php?pid=4726 大致题意:给两个长度小于10^6且相等的合法的正整数,你可以任意组合每个数中的数字,但不能有前导零。两个数相加的规则如题,相加不进位。问可以得到的A+B的最大值。 都看错题意了,一直以为数的大小是小于10^6,队友用了一个ms很高端的函数对字符串全排列,枚举求最大值。结果WA到死。其实...
分类:其他好文   时间:2014-07-06 09:36:28    阅读次数:194
uva 10620 - A Flea on a Chessboard(暴力+数学)
题目链接:10620 - A Flea on a Chessboard 题目大意:在一个国际象棋的棋盘上,以左下角作为坐标轴建立坐标系,并且左下角的格子为黑色,每个格子边长为s。假定棋盘无限大,给定跳蚤的起始位置和方向,问这个苦逼的跳蚤能否跳到白格子。 解题思路:枚举前s*2步即可,因为2*2的格子形成了2白两黑的最小单位,边长为2*s,2*s步等于是跳回了相应的起始位置。 #inc...
分类:其他好文   时间:2014-07-06 08:51:50    阅读次数:123
uva 467 - Synching Signals(暴力+数学)
题目连接:uva 467 - Synching Signals 题目大意:有n个红绿灯,给出红灯的时间t,那么该灯从0时刻开始就以2*t为周期绿黄红三灯交替,时间分别为t-5,5,t。问所这n个等从第一变为有一个灯不为绿灯开始,要多久才能变成所有的灯刚好都为绿灯。时间超过1小时输出unable to synch after one hour. 解题思路:一小时才3600秒,枚举秒数判断...
分类:其他好文   时间:2014-07-06 08:40:04    阅读次数:180
POJ 3522 Slim Span
最小生成树+枚举。 题意是说在一个无向图的所有生成树中,选取最小“苗条”值的。 “苗条”的定义是生成树中权值最大的边 减去 权值最小的边的 值。 我的思路是 排序,然后从 0~m枚举。每次必然加入枚举的那一条边。 然后 向其左右分别 选择边加入。直到构成生成树,不能就返回INF。 其实我感觉我的代码有点问题,我没有比较左右当中谁更 接近 枚举的那条...
分类:其他好文   时间:2014-07-06 08:15:29    阅读次数:190
uva 1426 - Discrete Square Roots(拓展欧几里得)
题目链接:uva 1426 - Discrete Square Roots 题目大意:给出X,N,R,求出所有满足的r,使得r2≡x%N,并且R是一个其中的解。 解题思路: R2?r2=k?N(R?r)(R+r)=k?N=> aA=(R+r),bB=(R?r),A,B为N的因子 所以枚举A,B,就有r=R?aA=bB?RaA+bB=2?R 拓展欧几里得求解,将所有满足的解放入...
分类:其他好文   时间:2014-07-06 00:11:14    阅读次数:268
POJ 3693 Maximum repetition substring (后缀数组)
题目大意: 求出字典序最小,重复次数最多,的子串。 思路分析: RMQ + height 数组可以求出任意两个后缀的lcp 我们枚举答案字符串的重复的长度。 如果这个字符串的长度为 l ,而且这个字符串出现过两次或两次以上 那么你会发现在原串中  str[0] str[l] str[2*l] ....肯定有相邻的两个被包含在重复的串中。 我们求出这两个相邻的后缀的lcp 我...
分类:其他好文   时间:2014-07-05 23:47:48    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!