自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水果君の日常

追随各位大神的脚步.... *新博客:illuz.github.io,本博客继续使用

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 TopCoder SRM 634 Div.2[ABC]

TopCoder SRM 634 Div.2[ABC]ACM题目地址: TopCoder SRM 634赛后做的,感觉现场肯定做不出来Orz,简直不能多说。Level One-MountainRanges【水题】题意: 问序列中有几个完全大于旁边的峰。分析: 傻逼题,不多说。代码:/** Author:

2014-09-27 21:02:06 2218 2

原创 HDU 1247 Hat's words(Trie)

HDU 1247 Hat's words(Trie)ACM题目地址: HDU 1247 Hat's words题意: 给些单词,问每个单词是否能用另外两个单词拼出。分析: 直接保存到trie里面,然后暴力切割查询即可。代码:/** Author: illuz * File: 1247.cpp* Crea

2014-09-24 15:33:31 1548

原创 UVA 11732 strcmp() Anyone?(左儿子右兄弟Trie)

UVA 11732 strcmp() Anyone?(左儿子右兄弟Trie)ACM题目地址: UVA 11732 strcmp() Anyone?题意: 问strcmp函数的==语句执行了几次。分析: 大白上的题目。 听说要用左儿子右兄弟的Trie,比较省空间,顺便学了下。 开始先建树记录次数,然后再遍历统计,结果错了... 后面参考了Sho

2014-09-24 15:30:57 2979

原创 UVALive 3942 - Remember the Word(DP,数组Trie+指针Trie)

UVALive 3942 - Remember the Word(DP,数组Trie+指针Trie)ACM题目地址: UVALive 3942 - Remember the Word题意: 给一些单词,然后给一个长的单词,问有几种方法能组成这个大单词,单词可以重复用。分析: DP[i]=sum{DP[j} (i,从后往前求。 本来用数组Trie写得爽

2014-09-23 21:03:48 2198 3

原创 HDU 1075 What Are You Talking About (map解法+Trie解法)

HDU 1075 What Are You Talking About (map解法+Trie解法)ACM题目地址: HDU 1075 What Are You Talking About题意: 给出一个“翻译-原文”的对应表,然后给出句子,要把句子中的原文都翻译出来。分析: 可以用map赤裸裸地做,但是比较花费时间,虽然这题时间给了5s,map解法是能

2014-09-23 15:39:19 4933

原创 HDU 3480 Division (斜率DP)

HDU 3480 Division (斜率DP)ACM题目地址: HDU 3480 Division题意: 给定一个大小为n的集合,要求将集合分成m个子集合,每个集合都有权值,权值为最大值减最小值的平方。分析: from ZeroClock:dp[i][j+1] = min{dp[k][j] + (arr[i] - arr[k+1]) ^2} =

2014-09-20 20:58:43 1329

原创 HDU 1565 方格取数(1) (状态压缩DP)

HDU 1565 方格取数(1) (状态压缩DP)ACM题目地址: HDU 1565 方格取数(1)题意: 中文。分析: dp[i][j]表示前i行状态j的最优解。 先预处理出符合条件的数,17000+个(n在20以内)。 不过感觉复杂度挺高的会T,但是却能A。 这题的正解应该是最小割,回头补下。代码:/** Author

2014-09-20 20:47:57 1400

原创 HDU 1846 Brave Game (简单博弈)

HDU 1846 Brave Game (简单博弈)ACM题目地址: HDU 1846 Brave Game题意: 中文。分析: 博弈入门。 如果n=m+1,因为最多取m个,所以先拿的人拿多少个,后拿的人能全拿走。 所以判断n%(m+1)即可。代码:/** Author: illuz * File:

2014-09-20 20:39:56 1305

原创 UVALive - 3263 That Nice Euler Circuit (几何)

UVALive - 3263 That Nice Euler Circuit (几何)ACM题目地址: UVALive - 3263 That Nice Euler Circuit题意: 给出一个点,问连起来后的图形把平面分为几个区域。分析: 欧拉定理有:设平面图的顶点数、边数、面数分别V,E,F则V+F-E=2 大白的题目,做起来还是很有技巧的。

2014-09-19 20:04:27 1975 2

原创 HDU 3507 Print Article (斜率优化)

HDU 3507 Print Article (斜率优化)ACM题目地址: HDU 3507 Print Article题意: 给定一个长度为n的序列,和一个常数m,我们可以将序列分成随意段,每段的权值为sum(arr[i]) + C(x分析: from:亟隐's blogf[i]=min(f[k]+(sum(i)-sum(k))^2 )+m 

2014-09-19 19:58:02 1523

原创 HDU 3400 Line belt (三分再三分)

HDU 3400 Line belt (三分再三分)ACM题目地址: HDU 3400 Line belt题意: 就是给你两条线段AB , CD ,一个人在AB以速度p跑,在CD上以q跑,在其他地方跑速度是r。问你从A到D最少的时间。分析: 先三分AB上的点,再三分CD上的点即可。 证明: 设E在AB上,F在CD上。 令人在线段AB上花的时间

2014-09-18 17:16:14 2865

原创 POJ 3301 Texas Trip (三分)

POJ 3301 Texas Trip (三分)ACM题目地址: POJ 3301 Texas Trip题意: 给定二维平面的n个点,要求一个面积最小的正方形,使其能覆盖所有的点。分析: 去求凸包你就输了... 我们可以让正方形不要动,所有点进行旋转变换,这样结果是不会变形的。 变形即: x1=x*cos(a)-y*sin(a); y1=x*si

2014-09-18 17:07:04 1781

原创 POJ 3017 Cut the Sequence (单调队列优化DP)

POJ 3017 Cut the Sequence (单调队列优化DP)ACM题目地址: POJ 3017 Cut the Sequence题意: 将一个由N个数组成的序列划分成若干段,要求每段数字的和不超过M,求【每段的最大值】的和 的最小的划分方法,输出这个最小的和。分析: 方程是:dp[i] = min(dp[j]+maxsum[j+1][i]) 

2014-09-18 16:50:17 3140

原创 HDU 2993 MAX Average Problem (斜率优化)

HDU 2993 MAX Average Problem (斜率优化)ACM题目地址: HDU 2993 MAX Average Problem题意: 给一个长度为 n 的序列,找出长度 >= k 的平均值最大的连续子序列。分析: 斜率优化的例题。 这里有篇博客给论文里面的分析部分上色了,还不错:http://www.cnblogs.com/Free

2014-09-18 16:41:20 1768 1

空空如也

空空如也

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

TA关注的人

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