Dreams

hdu 2275 Kiki & Little Kiki 1
     摘要: set容器的应用
身旁有牛人就是好~  阅读全文
posted @ 2009-04-17 18:33 DreamSky 阅读(301) | 评论 (0) | 编辑 收藏
 
NK 1137 (hutc 1036)Pebble Merging(石子合并问题)
     摘要: 石子合并~
使用了最笨的方法,利用矩阵连乘思想  阅读全文
posted @ 2009-04-17 13:05 DreamSky 阅读(456) | 评论 (0) | 编辑 收藏
 
zju 2849 Attack of Panda Virus
     摘要: 熊猫烧香 优先队列+BFS  阅读全文
posted @ 2009-04-17 09:15 DreamSky 阅读(754) | 评论 (0) | 编辑 收藏
 
hdu 1016 Prime Ring Problem
     摘要: 简单深搜~  阅读全文
posted @ 2009-04-16 16:51 DreamSky 阅读(644) | 评论 (0) | 编辑 收藏
 
hutc 1035 编辑距离问题
     摘要: 题目大意:串变换,有串s最少经过多少步能够变换成t串
先用DFS过了,(但在南开JudgeOnline超时 555555555……)
再一次DP,总算都过了  阅读全文
posted @ 2009-04-16 14:37 DreamSky 阅读(591) | 评论 (0) | 编辑 收藏
 
zju 1234 Chopsticks
     摘要: 题目大意:从n根筷子当中选取j对,其中一对筷子包含三根,并且要求第三跟不短语前两根。要求取出的筷子长度差(前两根的长度差)的平方的和最小。
num[i] 表示第i+1个筷子与第i个筷子长度差的平方~

开始从前面往后推,漏洞百出:dp[i][j]表示从1……i个筷子中选取j对,
dp[i][j] = MIN(dp[i-1][j],dp[i-3][j-1] + num[i-2]);
问题在哪? 第i个筷子能用,
一种情况:第i-1个筷子能与第i-2个筷子配对了(来了第三根筷子i);
二种情况:影响1……i-1个筷子中取j对筷子的配对情况。WHY?think about~

最后从后往前推:dp[i][j]表示从i……n个筷子中选取j对,
dp[i][j] = MIN(dp[i+1][j],dp[i+2][j-1] + num[i]);
没问题了吧~ 第i个筷子取,则必与第i+1个筷子配对,不取则可以忽略它(就因为它是当前最短的)  阅读全文
posted @ 2009-04-16 10:04 DreamSky 阅读(358) | 评论 (0) | 编辑 收藏
 
hdu 1026 Ignatius and the Princess I
     摘要: BFS+保存路径
可以试想一下从终点走点始点,这样路径是否好处理一点~  阅读全文
posted @ 2009-04-16 07:58 DreamSky 阅读(943) | 评论 (0) | 编辑 收藏
 
hdu 1421 搬寝室
     摘要: 搬寝室——从n个物品中选取k对,使得每对物品质量差的平方之和最小
赋初值的时候要小心~
dp[i][j]表示从前i个物品中选取j对物品的最优值,
dp[i][j]=MIN(dp[i-1][j],dp[i-2][j-1]+(w[i] - w[i-1])*(w[i] - w[i-1])),
取第i个物品,则必取第i-1个物品,WHY?相连物品平方差必定最小~
在WXH帮助下完成,学习学习~  阅读全文
posted @ 2009-04-15 19:01 DreamSky 阅读(609) | 评论 (0) | 编辑 收藏
 
并查集的初级应用及进阶
     摘要: 并查集资料
拷贝牛人http://blog.csdn.net/pure_life/archive/2008/09/13/2922118.aspx  阅读全文
posted @ 2009-04-15 13:46 DreamSky 阅读(463) | 评论 (0) | 编辑 收藏
 
hdu 1159 Common Subsequence
     摘要: 重温最长公共子串(LCS)
~  阅读全文
posted @ 2009-04-15 13:16 DreamSky 阅读(463) | 评论 (0) | 编辑 收藏
 
hdu 1558 Segment set
     摘要: 题目大意:求交叉在一起的线段的条数,如果线段A连接着另外两条不相交线段B、C,则认为B、C也是相交的
简而言之就是输出要查找的线段所在集合中线段数为多少~
主要参考了牛人的代码,寻求了很久才找到一个能正确判断两线段是否相交的函数,珍惜珍惜~
并查集中的路径压缩,就这么回事~  阅读全文
posted @ 2009-04-14 20:22 DreamSky 阅读(510) | 评论 (0) | 编辑 收藏
 
hdu 1272 小希的迷宫
     摘要: 小希的迷宫~
题意:要求无回路,同属于一个集合
注意 输入数据 0 0 的情况,应该输出 Yes~
并查集判连通,未输入的结点不用考虑,用visited数组标志结点是否出现过
矮树并入高树 有益于 查找  阅读全文
posted @ 2009-04-12 17:08 DreamSky 阅读(1038) | 评论 (1) | 编辑 收藏
 
hdu 1232 畅通工程
     摘要: 并查集好不简单,哎~笨牛~
不过在学弟的耐心指导下还是解决了,也算是跨进了并查集的门槛吧……
核心问题:求出有多少个集合~  阅读全文
posted @ 2009-04-12 11:34 DreamSky 阅读(575) | 评论 (3) | 编辑 收藏
 
hdu 2141 Can you find it?
     摘要: 该题很容易超时,提交20余次~ 很郁闷~
先列举序列a与序列b的和,然后再进行二分查找
for(i=0 ; i< lena; i++)
for(j=0 ; j< lenb; j++)
temp[k++] = a[i] + b[j];  阅读全文
posted @ 2009-04-11 19:56 DreamSky 阅读(433) | 评论 (0) | 编辑 收藏
 
hdu 1239 Calling Extraterrestrial Intelligence Again
     摘要: 典型的搜索
题目大意:给出三个整数m a b 其中 4 < m <= 100000 , 1 <= a <= b <= 1000,寻找一对素数p q 使得
p*q<=m && a/b <= p/q <=1 ,要求使p*q尽可能大
按常规思想,数据量大肯定超时~
如果q为某个大于10000的素数,那么当p<10时,p/q < 0.001(然而a/b>=0.01),当p>10时,p*q>100000(然而m<=100000)
因此 p q 都是在10000以内的素数~
剪枝:if ( a[j]>m || a[j]*a[i]>m || ( (double)a[i]/a[j])more~   阅读全文
posted @ 2009-04-11 19:44 DreamSky 阅读(439) | 评论 (0) | 编辑 收藏
 
列出全部内容
共6页: 1 2 3 4 5 6 
 
<2009年4月>
日一二三四五六
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

 公告


 导航

  • C++博客
  • 首页
  • 发新随笔
  • 发新文章
  • 联系
  • 聚合
  • 管理

 统计

  • 随笔: 84
  • 文章: 7
  • 评论: 49
  • 引用: 0

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(6)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • asp相关(3) (rss)
  • BFS(8) (rss)
  • DFS(7) (rss)
  • DP(27) (rss)
  • greedy(9) (rss)
  • LG(4) (rss)
  • Math(7) (rss)
  • Others(6) (rss)
  • 并查集(4) (rss)
  • 母函数(7) (rss)
  • 线段树 (rss)
  • 字典树(4) (rss)

随笔档案

  • 2009年8月 (3)
  • 2009年5月 (17)
  • 2009年4月 (60)
  • 2009年3月 (4)

文章分类

  • 创作(1) (rss)
  • 随感(5) (rss)
  • 文学(1) (rss)

文章档案

  • 2010年12月 (1)
  • 2010年8月 (1)
  • 2009年8月 (1)
  • 2009年5月 (1)
  • 2009年4月 (3)

相册

  • 乌镇
  • 原野天地

百事百通

  • analogy_翻译_爱词霸在线词典
  • bia菜
  • CSS学习资料
  • DB
  • Feng
  • Happy峰
  • Wpl
  • Xredman
  • 百度
  • 北大ACM
  • 福建师范大学ACM
  • 谷歌
  • 果树伯伯
  • 杭电ACM
  • 湖州师范学院主页
  • 精品笑话
  • 绿色软件
  • 史艳婷
  • 霜天晓角
  • 天津大学ACM
  • 厦门大学ACM
  • 信息学竞赛
  • 这是什么
  • 浙大ACM
  • 浙江工商大学ACM
  • 浙江工业大学ACM
  • 浙江林学院ACM

搜索

  •  

积分与排名

  • 积分 - 47991
  • 排名 - 471

最新评论

  • 1. re: hdu 1074 Doing Homework
  • 评论内容较长,点击标题查看
  • --guo

阅读排行榜

  • 1. hdu 1171 Big Event in HDU(1783)

评论排行榜

  • 1. hdu 1171 Big Event in HDU(9)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 DreamSky