43 条题解
-
0EZ_ray040123 LV 10 @ 2009-08-25 01:05:47
按上线时间点dp,会超时 70分
加个优化即0MS: 对种子排序,然后去掉末尾的亏本的,再minT:=maxint;
for i:=1 to mp do
if l[i]>=minT then use[i]:=false
else
begin
use[i]:=true;
minT:=l[i];
end;use[i]=false 代表这个种子费了,时间比别的长,赚得又少
-
02009-08-25 00:18:41@
双重dp亦可
思路大同小异。。。 -
02009-08-24 23:09:18@
T_T 数组一定要开对啊,开小了,比赛的时候50分没了-_-||||||||
-
02009-08-25 15:11:34@
o(k^2)的DP.
-
02009-08-24 17:41:39@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
悲剧,我以为n是蔬菜种类,纠结了1天 -
02009-08-24 16:52:02@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms#include
struct
{
int time;
int get;
}step[3010];
int form[3010]={0},save[3010]={0},tag[3010]={0};
int main()
{
int n,m,t,k;
scanf("%d %d %d %d",&n,&m,&t,&k);
int i,j,tp,tmp,maxt=0;
for(i=1;i -
02009-08-24 16:41:39@
编译通过... ├ 测试数据 01:答案正确... 0ms ├ 测试数据 02:答案正确... 0ms ├ 测试数据 03:答案正确... 0ms ├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案错误... ├ 标准行输出 102510 ├ 错误行输出 102600
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0msWhy???
-
02009-08-24 12:15:08@
要排序、、、方程比较简单想、、
-
02009-08-24 09:40:54@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms用背包的同志们注意啦·
物品循环要放在里面啊
否则50··
交再多也没用· -
02009-08-24 09:07:23@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-方程很简单
[red]我开始忘记记录最小的上线时间
哇了很多下
巨晕!!!!!!!!!!!!!!!!!!!!!!!!!! -
02009-08-24 08:25:56@
相当郁闷....
交了N遍
原来是预处理的问题.... -
02009-08-24 12:35:31@
-
02009-08-23 23:33:01@
嗯……1秒内处理……
嗯……6块田处理……
嗯……绝对是外挂男…… -
02009-08-23 21:52:46@
无语了,无语了。
我的程序不需要排序只要找出最后一个时间段,可是考试的时候没找,就这样只有10分,太不甘心了。
不然这次我就有三百了。
算法:
参考p1577,方程类似。 -
02009-08-23 20:40:25@
lx的我和你握手~~我也是
我排过序后,立马ac
悲剧啊
ps:这是我做这份题第三次讲了,今天的rp太差了我的做法:最朴素的dp O(m^2+t)
-
02009-08-23 20:38:37@
郁闷..一开始就当K是有序的了..
全部答案错误..加了排序后 后三个点201
然后七七八八改了一堆.上限没注意..
然后第一个点答案错..
细节问题.
-
02009-08-24 23:23:36@
哇哈哈哈!!!
orz我自己,用构图时剪枝+最长路spfa算法
神奇的秒杀了
我的解题报告
http://hi.baidu.com/qyjubriskxp/blog/item/2ad24b56f014125d574e0061.html
偶尔看看非主流算法(和dp比起来应该算是吧)有益身心健康啊 -
02009-08-24 19:41:29@
第111个AC!
-
02009-08-23 17:08:38@
...
-
02009-08-19 19:45:28@
楼下终于发现了可以这样……