直接模拟,需要注意的地方是双关键字排序。
|
|
一个点可以有好多把钥匙。。
题目 44 [CTSC 1999] 拯救大兵瑞恩
2013-10-22 21:39:28
|
|
输出路径时,设第一个点是ans(由下及上用动归,ans=f[1,1]),输出对应a[1,1],ans=ans-a[i,j]每一行搜索一次输出对应a[i,j]第九个点过不了ans有重复
题目 77 [IOI 1994] 数塔
2013-10-22 21:10:44
|
|
二分即可,需要注意的是位数的判定方法
|
|
旋转卡壳+分治策略 代码真心不长
|
|
|
|
好奇葩……一样的程序啊……第二次交快了那么多~why?
题目 175 [USACO Feb07] 银色莲花池
2013-10-22 20:10:32
|
|
要不把这些题改成只有七中生可见
页面 36 一些规定
2013-10-22 20:05:55
|
|
用long long
题目 494 YL杯超级篮球赛
2013-10-22 19:20:12
|
|
卡内存怎么捉 求解.......无节操啊啊啊啊
题目 723 [SDOI 2007] 超级数组
2013-10-22 11:50:10
|
|
思考问题还是 从简 好
|
|
第4个点数据中间有空行啊坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑!!!!!
|
|
@王者自由 因为那些题目实在没有什么营养。。。才不想整个题库都是半星题。。。
页面 36 一些规定
2013-10-22 08:39:28
|
|
有floyd过不了的数据,虽然这里没有,不过是存在的!
题目 1271 [NOIP 2012]文化之旅
2013-10-21 23:00:18
|
|
是啊是啊,这题不是很水啊,LZ写了1个多小时才写出来呢
页面 36 一些规定
2013-10-21 22:56:47
|
|
不反对cheat,这种事情还是靠自觉的好。
谁把那几个@常可神牛 的新题目给打回去了?你们现在不欢迎新题吗? 最近开始重新研究 Web 开发了,发现 COGS 的 Bug 我会尽量修一下的。 评测机死锁是个难题,等我研究完操作系统再搞吧。 有闲心会添加一些实验性的新功能。
页面 36 一些规定
2013-10-21 22:54:33
|
|
完全背包练手题,难度竟然2星……
题目 832 [USACO]总分
2013-10-21 22:49:00
|
|
横竖两次贪心
快排的稳定性有些差,并且好像有专门卡快排的数据…… 推荐贪心用随机快排,输出前的排序用冒泡
题目 1010 [NOIP 2008]排座椅
2013-10-21 22:25:16
|
|
这题枚举出来真分数,然后快排。
当真分数a/b<真分数c/d时,有a*d<b*c 在此给速度榜第一名的QILIN跪了,竟然用hash,不用排序直接输出就可以……
题目 646 法雷序列
2013-10-21 22:20:00
|
|
program shuta;
var i,j,n,max,temp:longint; a,f:array[0..1000,0..1000] of longint; path:array[0..1000] of longint; begin assign(input,'shuta.in'); assign(output,'shuta.out'); reset(input); rewrite(output); readln(n); for i:=1 to n do for j:=1 to i do read(a[i,j]); f[1,1]:=a[1,1]; for i:=2 to n do for j:=1 to i do begin f[i,j]:=f[i-1,j]; if f[i-1,j]<f[i-1,j-1] then f[i,j]:=f[i-1,j-1]; f[i,j]:=f[i,j]+a[i,j]; if f[i,j]>max then begin max:=f[i,j]; path[n]:=a[i,j]; temp:=j; end; end; for i:=n-1 downto 1 do begin if f[i,temp]>f[i,temp-1] then path[i]:=a[i,temp] else begin path[i]:=a[i,temp-1]; dec(temp); end; end; writeln(max); for i:=1 to n-1 do write(path[i],' '); writeln(path[n]); close(input); close(output); end.
题目 77 [IOI 1994] 数塔
2013-10-21 22:07:46
|