自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hahahaha

路漫漫其修远兮~

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

原创 hdu1176 免费馅饼(dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176题目大意:中文题。思路:对于这么一个问题,考虑dp。可以令dp[i][j]为第i秒在j位置上获得的最大馅饼数量。这样就可以写出状态转移方程:dp[i][j]=max(dp[i-1][j],max(dp[i-1][j-1],dp[i-1][j+1]))+a[i][j];

2015-08-31 22:44:51 510

原创 hdu5423 Rikka with Tree(DFS)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5423题目大意:BC round# 53上有中文题意= =思路:画图可以发现,其实题目本身不难。因为他有n个点,n条边,所以可以确定只有一棵树。对于树中的某一个点来说,如果他有多个分支,然后分支下面又有边连出去,那么这种情况就一定是NO了。比如1和2、3相连,然后2又与4相连,3与5相连

2015-08-29 23:23:41 809

原创 Hdu 1087 Super Jumping! Jumping! Jumping!(DP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1087题目大意:在一段序列中,按照从小到大的顺序找子序列,要求得到的sum 值最大。思路:其实就是最长公共子序列。#include#include#define max(a,b) a>b?a:bint main(){ int n,i,j,k,a[1005],dp[1005],x,

2015-08-25 21:57:59 791

原创 hdu1078 FatMouse and Cheese(记忆化搜索)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1078题目大意:题目中的k表示横向或者竖直最多可以前进的距离,不能够拐弯。老鼠的出发点是(1,1)。对于老鼠从当前点能够到达的点,筛选出从这些点到达当前点所能获得的cheese的最大值。思路:记忆化搜索。如果对于当前的点,没有被搜索过(dp[i][j]=0),那么就对

2015-08-24 22:14:26 836

原创 hdu1257 最少拦截系统(最长上升子序列)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257思路:如果知道这么一句话,这题目就好做了:一个序列中,最长上升子序列的长度就是不下降子序列的个数。那么问题就转化为求最长上升子序列了。#include #include #define max(a,b) a>b?a:b int main()

2015-08-24 15:05:02 2318 1

原创 hdu5399 Too Simple

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5399题目大意:有定义域为(1,n)的函数f(x),其值域也为(1,n)。如果对于f1,f2......fm,任意1=题目中会输入f1到fm的各自映射值,如果是-1,表明映射关系不明确。问有多少种成功的情况。思路:首先确定,如果对于某一个fx,他两个不同的x值映射到同一个y值,那么肯定是错误

2015-08-19 14:31:33 622

原创 hdu5371 Hotaru's problem(manacher 算法+枚举)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5371题目大意:给一串数字,在子串中找到“1-2-1”的形式,其中1和2 是回文串,找出最长的那一串。思路:利用manacher算法得出最长序列。观察子串形式,1和2是回文串,其实2和后面那个1也是回文串。在之前我们已经通过manacher算法得到了每个数字所能延伸的长度,所以我们只要枚举第

2015-08-17 20:39:16 632

原创 hdu3068最长回文(manacher算法)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3068思路:直接套用manacher算法。manacher算法是用于计算一个字符串中最长回文子串的长度。资料来源网络:http://www.felix021.com/blog/read.php?2040#include#include#define min(a,b) a<b?a:

2015-08-17 20:24:08 1214

原创 hdu5391 Zball in Tina Town(素数筛法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5391题目大意:一个球初始体积为1,一天天变大,第一天变大1倍,第二天变大2倍,第n天变大n倍。问当第 n-1天的时候,体积变为多少。注意答案对n取模。思路:题目意思搞了好久,其实就是第一天是1,第二天是1*2,第三天是1*2*3,也就是当第n天的时候是n!。那么答案就是(n-1)! % n。

2015-08-16 12:36:21 1388

原创 codeforces 124B、124C

题目链接:http://codeforces.com/problemset/problem/124/B题目大意:给n个k位数的数,对这n个数以相同的方式进行数位之间的调换(即数字可以任意调换位置),找出其中最大值与最小值之差的最小值。思路:注意到k和n的范围,最大为8。可以进行暴力枚举进行比较。#include#include#includechar s[10][10],c[10

2015-08-14 15:45:45 785

原创 hdu5387 Clock

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5387题目大意:给出一个时间,判断时针、分针、秒针三者之间的角度。思路:直接算出三个指针相对于12时的角度,然后相减。不过题目中要求以分数形式表现,如果以小数计算的话,就难以再表示分数了。所以做个处理:将三个角度都乘以一个比较大的数。这样做的目的是为了确保在运算的时候是整数,从而避免

2015-08-13 21:09:38 760

原创 hdu5375 Gray code(DP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5375题目大意:给你一个二进制串,带’?’的位置可以由你来决定填’1’还是’0’,补充完整之后转换成格雷码表示,每一个位置都有一个权值a[i],只有格雷码为’1’的位可以加上权值,问你最终权值之和最大为多少。 格雷码表示可以百度一下,在这里可以通俗一点讲:对于这么一个串,如果i位

2015-08-13 20:56:40 667

原创 hdu5326 Work

题目链接:点击打开链接题目大意:有n个人,各自管理不同的人,问有多少人管理k个人。思路:先记录每个人的直接上级,然后模拟路径压缩的过程进行计数求和。#include#includeint p[105],sum[105];void init(){ int i; for(i=0;i<105;i++) { p[i]=i; sum

2015-08-13 19:06:46 693

原创 hdu 5373 The shortest problem(模拟、数学规律)

题目链接:点击打开链接题目大意:每次将原数各个位相加,然后放在后面,问经历t次之后能不能被11整除。思路:能被11整除的数有一个性质:判断能不能被11整除只用看偶数位全部相加,奇数位全部相加,两者做差以后判断能否被11整除,如果可以表明能被11整除。直接模拟即可。#include#include#include#define LL __int64

2015-08-12 21:48:42 544

原创 hdu5319 Painter(模拟)

题目链接:点击打开链接题目大意:给一个矩形,有两把刷子,一把刷红色,一把刷蓝色,红色的方向是东南,蓝色的方向是西北,红色加蓝色等于绿色,现在已知这面墙当前的状态,求从白墙到这个状态最少刷了多少次。思路:因为只能沿对角线刷,所以要最少肯定是对角线上的连续的颜色全部一次刷完。直接模拟即可。哎,题目读错好几次,wa了好几发,差点报警了。#include#includeint main

2015-08-12 19:03:55 737

原创 hdu 5365+hdu 5355

5365题目链接:点击打开链接题目大意:给定一些整数点,问这些点能够组成多少个正三角形或者是正方形、正五边形、正六边形。思路:如果仔细想一想的话,这道题目是根本不存在正三角形、正五边形、正六边形的请款的。(在纸上画图看一看,可以发现确实不行。题目输入是整数点)所以题目变成:这些点能够组成多少个正方形。看数据范围,n题目瞬间简单了,暴力!暴力枚举4个点,然后判断这4个点是否能组成

2015-08-10 20:36:04 682

原创 hdu 2079 选课时间(题目已修改,注意读题)

选课时间(题目已修改,注意读题)Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3443    Accepted Submission(s): 2713Problem Description又到了选课的时间了

2015-08-10 18:53:02 634

原创 hdu1521 排列组合(指数型母函数)

排列组合Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3098    Accepted Submission(s): 1275Problem Description有n种物品,并且知道每种物品的数量。要求从

2015-08-10 16:18:26 1003

原创 hdu2082 找单词(母函数)

找单词Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5038    Accepted Submission(s): 3587Problem Description假设有x1个字母A, x2个字母B,....

2015-08-10 16:15:11 757

原创 hdu 1028 Ignatius and the Princess III +hdu 1085 Holding Bin-Laden Captive!(母函数)

Ignatius and the Princess IIITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15675    Accepted Submission(s): 11054Problem Descripti

2015-08-10 16:05:14 808

原创 2015 Multi-University Training Contest 6

1011Key SetTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1476    Accepted Submission(s): 726Problem Descriptionsoda ha

2015-08-07 15:31:03 641

原创 hdu 1695 GCD (欧拉函数、容斥原理)

GCDTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7357    Accepted Submission(s): 2698Problem DescriptionGiven 5 integers: a, b

2015-08-06 19:21:58 719

原创 hdu 4135 Co-prime +hdu 2841 Visible Trees(容斥原理)

Co-primeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2263    Accepted Submission(s): 847Problem DescriptionGiven a number N,

2015-08-06 19:09:36 781

原创 hdu 1465 不容易系列之一(错排)

不容易系列之一Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16899    Accepted Submission(s): 7037Problem Description大家常常感慨,要做好一件事情真的不

2015-08-05 17:04:21 474

原创 2015 Multi-University Training Contest 5

1002题意:给出一个长度为n递推数列A,求出所有(Ai+Aj),(1⩽i,j⩽n)相异或的结果。思路:根据异或可以知道,两个相同的值异或结果为0.所以对于Ai+Aj和Aj+Ai的异或结果就是0,只有当i==j时候,才可能不为0,所以只要考虑i==j的情况即可。#include#include#include#define LL __int64 LL A[500005];in

2015-08-04 21:33:12 399

原创 FZU 1752 A^B mod C

Problem 1752 A^B mod CAccept: 840    Submit: 3625Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem DescriptionGiven A,B,C, You should quickly calculate the result of A^B mod C.

2015-08-04 19:47:18 1123

原创 codeforces 385C Bear and Prime Numbers

C. Bear and Prime Numberstime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputRecently, the bear started studyi

2015-08-04 16:09:44 744 2

原创 poj 2478 Farey Sequence(欧拉函数)

Farey SequenceTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13204 Accepted: 5181DescriptionThe Farey Sequence Fn for any integer n with n >= 2 is the

2015-08-04 09:38:29 1114

原创 poj 2796 Feel Good(单调栈)

Feel GoodTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 11148 Accepted: 3059Case Time Limit: 1000MS Special JudgeDescriptionBill is developin

2015-08-03 13:15:35 710

原创 Codeforces 547B Mike and Feet(单调栈)

B. Mike and Feettime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputMike is the president of country What-The-F

2015-08-03 12:56:50 1159

空空如也

空空如也

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

TA关注的人

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