• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

  • 联系
  • 订阅
  • 管理

11 2010 档案

POJ 1077 Eight bfs
摘要:这题一开始做,什么优化都没做, 直接MLM+TLM, 后来用了康托展开+双向bfs过了,注意这题答案不唯一,开始与sample给的例子不同,以为自己错了,后来发现两个都对,果断交上去,结果AC掉了~ 阅读全文

posted @ 2010-11-30 23:44 sysuwhj 阅读(411) 评论(0) 推荐(0)

POJ 1915 Knight Moves bfs
摘要:这题一般bfs都能过,尝试写了个双向bfs 单向bfs, 450+ms, 双向300+ms 阅读全文

posted @ 2010-11-30 20:27 sysuwhj 阅读(402) 评论(0) 推荐(0)

sicily 1150 简单魔板 & 1151 魔板 bfs
摘要:典型的bfs, 第一个是自己写的没有做任何优化,需要8^8的空间保存状态后来看了别人解题报告,学会了康托展开,全排列压缩,只需要8!空间 #include #include #include #include using namespace std; struct my_status { int a[2][4]; string path; my_status(){} my_s... 阅读全文

posted @ 2010-11-28 23:42 sysuwhj 阅读(3461) 评论(0) 推荐(0)

android上的游戏(CrazyTank)
摘要:虽然程序一早就交上去,但是这篇文章现在才有时间写。这是用来参加google挑战赛的程序,从10月初开始做,做了一个月,在11月10号交上去(虽然最后有些赶)这个可以算是完全由自己做出的android游戏,虽然之前都做了一些游戏,但都是和别人一起写的。(程序还是有些不满意地方,AI做得不如意) 废话少说,下面是截图: 另外,这个程序进入了网络公投阶段,请大家多多支持下: http://www.goo... 阅读全文

posted @ 2010-11-27 22:45 sysuwhj 阅读(519) 评论(0) 推荐(1)

sicily 1444 Prime Path bfs
摘要:bfs, 这题WA了好几次,百思不得其解,后来发现判断状态是否合法是想错了,误认为一定要在给定两个数范围内,其实只要是4位数就可以 阅读全文

posted @ 2010-11-20 20:43 sysuwhj 阅读(605) 评论(0) 推荐(0)

sicily 1215 脱离地牢 bfs
摘要:本认为自己掌握了bfs,今天下午被这题卡了,以前做的迷宫都是单独一个人为状态的迷宫,队列保存的状态就是一个坐标,而这题就两个人,两个状态量,一开始我以一个人为状态量,WA好几次,后来发现自己之前对bfs有些误解, bfs的队列是保存每一次结果的状态,谨记谨记!! 阅读全文

posted @ 2010-11-20 17:06 sysuwhj 阅读(928) 评论(0) 推荐(0)

sicily 1156 Binary tree
摘要:前序输入二叉树 阅读全文

posted @ 2010-11-20 14:04 sysuwhj 阅读(1060) 评论(0) 推荐(0)

POJ 2251 Dungeon Master (bfs)
摘要://三维迷宫 //标准的bfs #include #include #include using namespace std; struct coordinate { int x,y,z,step; }; int L,R,C; bool isvisited[31][31][31]; bool place[31][31][31]; coordinate goal; coordinate ... 阅读全文

posted @ 2010-11-19 20:45 sysuwhj 阅读(167) 评论(0) 推荐(0)

POJ 3630 Phone List 字典树
摘要:今晚学了字典树,找来一题熟悉熟悉,直接套模板,一开始在Sicily过了,但在POJ 超时,囧,看了别人的解题报告,直接开个10000数组来储存节点,而不是插入时再new一个,就这样AC掉了 阅读全文

posted @ 2010-11-17 23:56 sysuwhj 阅读(554) 评论(0) 推荐(0)

Sicily 1002. Anti-prime Sequences dfs
摘要:一开始卡时卡得厉害,后来优化了,还是TLM, 看了别人的解题报告, 发现自己写的check函数复杂了用了3个循环,其实两个循环就可以了,还学会了筛选法求素数 阅读全文

posted @ 2010-11-14 11:44 sysuwhj 阅读(1146) 评论(0) 推荐(2)

Sicily 1443. Printer Queue 队列操作
摘要:题意是队列中最大的优先权的元素出队,如果队首不是最大权限,就用放到队尾,题目要求的是给定的位置,计算出队的时间 用个数组保存最大的权限,再排序,每次检测队首元素是否与数组对应位置的权限相同,如果相同,出队,否则放到队尾 阅读全文

posted @ 2010-11-13 18:53 sysuwhj 阅读(1508) 评论(0) 推荐(0)

Sicily 1006. Team Rankings 全排列
摘要:水题,把所有排列全列出来,找出最小的rank即可 阅读全文

posted @ 2010-11-13 17:34 sysuwhj 阅读(1048) 评论(0) 推荐(0)

Sicily 1194. Message Flood 排序+二分
摘要:这题本来很容易,由于自己看漏了个条件(大小写不敏感)WA了无数,还有用错了stl里的sort(参数传错了) 用stl里的sort排数组时, sort(begin, end, cmp),第二个参数要是数组最后元素的后一个的指针,当一个数组a有n个元素时,end= a+n(&a[n]),而不是&a[n-1] 阅读全文

posted @ 2010-11-13 16:37 sysuwhj 阅读(1379) 评论(0) 推荐(0)

Sicily 1114 Food Cubes bfs
摘要:这题做得相当纠结,一开始理解错holes, 认为holes是一个格子它的上下左右前后都有一个 foodcubes,WA了无数次下,看了别人的解题报告才知道自己理解错题意,后来改了后,继续WA,不解,解法和别人的基本相同,后来发现那个边界条件错了,这题就是悲剧 用bfs,每次从一个空白点开始搜索,搜索所有与它相连续的空白,直到遇到foodcube和到达边界, 注意!!这里bfs的边界条件要比1小且... 阅读全文

posted @ 2010-11-13 09:34 sysuwhj 阅读(557) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3