56 条题解
-
0tcboy LV 7 @ 2008-10-12 10:51:48
我用的快排+dp,没有优化,0ms
http://www.vijos.cn/Record_Show.asp?id=919935
for i:=1 to n do
for k:=m downto 0 do begin
max:=0;
for j:=0 to i-1 do
if (k-t-c[i]>=0)and(a[i]>a[j]) then
if max -
02008-10-04 09:06:13@
可以用DFS做(排列树+计算估价剪枝),更好的方法是DP.
由于题目要求是个上升序列,因此先将数据按A排序
F表示摘第I棵树时 耗时为T 能取到的最大值.
F=MAX(F[J,T-C-T[J,I]]+S);
其中J=1..I-1; T数组存储的是两两之距. -
02008-10-02 20:41:22@
编译通过...
├ 测试数据 01:答案正确... 56ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 25ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:81ms
20分钟... -
02008-09-18 17:00:12@
在判断两个个数大小的时候我用的是if(tree[i].a>tree[j].a||i==j)就好了
开始忘了加i==j不过小小的祝贺一下自己,这个是我第一个做对的不是看一眼就知道方程的题目...
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 41ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:41ms -
02008-08-13 11:10:09@
没想到lyl走到一个果树还必须摘,不能用作中转点。此题存在貌似t+t[k,j]
-
02008-08-08 09:08:50@
交了两次,第一次排序后在转移时,虽然是从前面找,但是未判断是否大于。
唉,
排序后前面的有可能等于当前这个.
细心哪. -
02008-08-04 19:22:28@
先按ai排序,再背包
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-07-26 22:16:45@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-07-25 10:51:28@
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms不小心就全0了= =
-
02008-07-22 15:26:17@
- -0,原来预处理错了,楞是没检查出来~
-
02008-07-21 00:21:12@
编译通过...
├ 测试数据 01:答案正确... 119ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 41ms
├ 测试数据 10:答案正确... 25ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:185ms慢啊。。敢问free大牛是怎样做到50ms的?
-
02008-07-20 08:15:42@
O(n^2*m)...
-
02008-07-19 18:08:07@
dp果然有些小的地方常常被忽略,以致错的很囧。
编译通过...
├ 测试数据 01:答案正确... 41ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 9ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:50ms -
02008-07-19 09:23:00@
由于我的通过,AC率加2%
-
02008-07-17 21:15:50@
编译通过...
├ 测试数据 01:答案正确... 181ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 56ms
├ 测试数据 09:答案正确... 134ms
├ 测试数据 10:答案正确... 134ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:505ms太囧了
竟然CE了两次
把这题的AC率刷下来了
I'm guilty,呜呜555-- -
02008-07-17 07:39:57@
地下室的地板