自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cc_again的专栏

热爱算法,热爱思考,热爱ACM,我在进步

  • 博客(18)
  • 收藏
  • 关注

原创 贪心-hdu-1789-Doing Homework again

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1789题目意思:有n个作业,每个作业有一个截止日期,每个作业如果超过截止日期完成的时候有一个惩罚值,问怎样安排作业,使惩罚值最小。解题思路:贪心。先按惩罚值从大到小排序,惩罚值越大,就应该尽量安排改作业在截止日期之前完成,而怎样保证既在截止日期之前完成,又保证其他的作业的惩罚

2013-07-27 11:02:02 1002

原创 贪心 hdu-1338-Game Prediction

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1338题目意思:有m个人,每个人有n张牌,牌点为在1~n*m中的不同的数。每回合每个人出一张牌,点数最大的那个人赢,给出A人初始时的n张牌的牌点,问A至少赢的次数。解题思路:其他人要想赢得最多,肯定赢A中牌点小的容易,而只要有一个人的牌点大于A牌点就行,此时可以把小牌都出掉。所以

2013-07-26 10:42:07 1043

原创 贪心 CF 332 C 好题 赞

题目链接:http://codeforces.com/problemset/problem/332/C题目意思:有n个命令,要通过p个,某主席要在通过的p个中选择k个接受。每个任务有两个值ai,bi, ai表示如果该主席接受该命令,她的头发变灰的数量,bi表示如果该主席不接受该命令时,议员不高兴值。对于通过的p个命令,该主席要使议员的不高兴值和最小,在相同的情况下,要使自己

2013-07-25 20:04:44 1391

原创 hdu-4471-Homework-矩阵快速幂+优化加速

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4468题目意思:求f(n).当n为特殊点nk时解题思路:当x不为特殊点时,直接用基本的矩阵快速幂,求出f[x],当x为特殊点时,用另外一个矩阵,左乘转移一下。也就是按特殊点nk,将1-n分成很多区段,一个区段一个特殊点这样来回求。两点优化:1、因为要多

2013-07-24 08:26:27 1542

原创 hdu-4466-Triangle 数学题

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4466题目意思:一根长为N的木棒,长度分成若干个三角形,使得任意两个三角形都相似。对应顺序三角形全部全等的为同一种分发,求总共有多少种分法。解题思路:数学题。先考虑分成一个三角形的情况。不妨设a1、当b=c时,a至少为1,所以c而ac>=n/3; 故共有(n-1)

2013-07-23 23:15:24 1506

原创 hdu-4468-Spy-KMP+贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4468题目意思:给你一个串r,求一个串s,使得s的前缀1+s的前缀2+s的前缀3+...+s的前缀n+s=r .解题思路:KMP+贪心。初始时把r[1]赋给s[1],从r中每个字符从前至后依次匹配s,当匹配失败时,说明该字符在模式串中没有出现,由贪心思想,把它放到最后(前面满

2013-07-23 15:35:37 1464

原创 Codeforces Round #192 (Div. 2) <全>

题目链接:http://codeforces.com/contest/330A. Cakeminator题目意思:给一个r*c的矩阵方格,有些位置有S,如果某一行和一列都不含标记为S的方格,则可以把该行所有方格都收掉,问最多能收多少个方格,方格可以收多次,多次收的方格计数一次。解题思路:暴力代码:#include#include#include#inclu

2013-07-22 16:01:49 1253 3

原创 hdu 1693 Eat the Trees 轮廓线 插头dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1693题目意思:给n*m的方格,有些方格有障碍,问有多少种方式能使所有的非障碍点都在某个环上,环可以有多个。解题思路:轮廓线dp.dp[i][j][s]表示到达第i行第j列,轮廓线为上插头的状态为s时的总的方案数。对于当前第j格,状态(bool) s&(1容易知:

2013-07-20 20:46:55 2532 2

原创 poj 2411 Mondriaan's Dream 轮廓线dp

题目链接:http://poj.org/problem?id=2411题目意思:给一个n*m的矩形区域,将1*2和2*1的小矩形填满方格,问一共有多少种填法。解题思路:用轮廓线可以过。对每一个格子,枚举上一个格子的状态,得到当前格子的所有状态值。dp[cur][s]表示当前格子的轮廓线状态为s的情况下的总数代码:#include#include#incl

2013-07-20 13:47:50 2503

原创 poj-3899-The Lucky Numbers 模拟+数学

题目链接:http://poj.org/problem?id=3899题目意思:求给定区间内,只含4、7的数的个数以及通过反转后在该区间内的个数和。解题思路:模拟+数学。代码解释的很详细,请看代码。#include#include#include#include#include#include#include#include#include#inc

2013-07-19 12:21:28 1189

原创 poj-3898 Software Industry Revolution DP

题目链接:http://poj.org/problem?id=3898题目意思:有两个字符串,模式串和原串。每个字母有一个权值,a为1,b为2,...z为26模式串中‘ ?’可以被一个字母代替。‘*’可以被0个或多个字母代替。问替换后的模式串满足时原串的子串,求权值和最小的那个值。解题思路:dp[i][j]表示模式串的第i个字符和原串的第j个字符匹配时,能达到的

2013-07-18 22:00:00 1209

原创 poj-3895-Cycles of Lanes 简单DFS

题目链接:http://poj.org/problem?id=3895题目意思:在无向连通图中图中找一个经过边数最多的环。解题思路:从任意一点直接DFS,不用回溯,注意构成环的话至少有3条边。因为任意一个最大环,一定可以搜到。代码:#include#include#include#include#include#include#include#in

2013-07-18 15:59:19 998

原创 poj-3897-Maze Stretching 二分+BFS+优先队列

二分+BFS+优先队列

2013-07-18 09:46:35 1005

原创 hdu 4544 湫湫系列故事——消灭兔子 贪心+sbt

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4544题目意思:n只兔子,每只有个血量。m支箭,每支箭有伤害量,购买所需Q币。每只兔子只能被射一次,每支箭只能射一次。求把所有兔子都杀死的所需最小Q币。解题思路:贪心+数据结构先把兔子血量从大到小排序,再把箭的伤害量从大到小排序。对于每只兔子,找到能够杀死它并

2013-07-17 10:32:25 990

原创 poj 1768 Hang or not to hang 离散化+搜索+状态压缩

题目链接:http://poj.org/problem?id=1768题目意思:给你n种命令,最多32个寄存器,问可能的最少的执行命令次数,使程序终止。解题思路:对于不能直接和间接影响JZ中的寄存器的寄存器的状态可以是任意,因为他们每一步都是确定的,最终命令执行的次数与初始状态无关。所以先找出直接和间接影响JZ中的寄存器的寄存器,由于命令最多只有16个,所以除去STOP

2013-07-16 20:11:23 1668 3

原创 poj 3245 Sequence Partitioning dp+二分+单调队列

题目链接:http://poj.org/problem?id=3245题目大意:有n个连续的数对(Ai,Bi).求一个划分,使得每一部分的B的和的最大值最小。划分要求:1、对于任意的pAq.2、对于每一部分的最大A的和小于给定的lim.解题思路:当p先把必须在一起的粗略划分下,然后二分B的和的最小值。dp[i]表示到达第i个数对时,此时的最大的A的和。d

2013-07-15 20:29:26 2148

原创 hdu 3401 Trade 单调队列优化dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3401题目意思:一个人开始有无穷多的钱,问买股票最多能赚多少钱。要求:每天买卖的股票数量有限制bl和sl,交易的时间间隔必须超过w+1天。最多持有的数量为p股。解题思路:dp[i][j]表示前i天当持有j股股票时,获得的最大利益。状态转移:当第i天不交易时为d

2013-07-15 09:23:10 2044

原创 Codeforces Round #191 (Div. 2) <全>

题目链接:http://codeforces.com/contest/327A. Flipping Game题目意思:给N个数值为0和1的数,要求更改一个区间的所有数(0变1,1变0),使得最后的1最多。输出最多的1的个数。解题思路:暴力。先预处理下,从第一个到第i个中1的个数,直接枚举更改的区间,计算即可。代码:#include#incl

2013-07-05 11:43:38 1104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除