160 条题解
-
0OIer_fp_A LV 3 @ 2007-06-03 19:07:49
From Sleeping
能量项链 全国青少年信息学奥林匹克分区联赛 (NOIp) 竞赛原题编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
郁闷,去年只过了7个点. -
02007-05-28 21:44:26@
石子归并,简单动规
-
02007-03-06 13:12:57@
反思..考试的时候我在干嘛........
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02007-03-26 11:12:45@
违反能量守衡定律啊!
-
02007-03-02 23:56:54@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 20ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:20ms
程序有点猥琐...要是换Vivid Puppy肯定0ms了... -
02007-01-01 10:40:42@
晕
当时看题时以为是按顺序合并
后来才知道是石子合并
告别赛啊,郁闷 -
02006-12-21 15:00:35@
当N=100时
谁能发下O(N^3)或O(N^2LOGN)的思路 -
02006-12-11 20:45:13@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02006-12-06 17:35:34@
正宗的石子归并……
考试的时候我没有看出来,用贪心做,才得了10分~~~
无语……ˇ_ˇ -
02006-12-04 17:13:39@
不哼不哈,太......
-
02006-12-03 18:17:28@
石子归并,串两次成长度为2N的纪录数组list。
每次决策取max{f[k,j]+f+list[j].x*list[j+k].x*list.y};
编起来费时,贪心性价比高啊,NOIP时10分钟拿了30分…… -
02006-12-01 19:11:09@
在提高组排第一题....我晕..李学武把一道DP题排第一题...害死我了...55555555~
-
02006-11-30 17:33:09@
第一次用DP忘了断开处的细节,做好才10分,还好比赛时用的贪心,要不连30都没了……
-
02006-11-30 13:01:22@
我也是O(N^4),不过是100分^_^
-
02006-11-29 16:33:41@
我NOIP这题得10分,这次把程序重打一遍就过了,原来没开Longint(开成integer)!
郁闷! -
02006-11-25 16:47:25@
把一条链打开,串成2n长度的链,用石子归并
NOIP郁闷ing~ -
02006-11-24 22:52:18@
啊,是这样啊..................
-
02006-11-24 18:01:22@
环形。。石子归并.....为什么我在考试的时候没写出来???
-
02006-11-24 17:23:02@
总算会做了......环形的,环形的,环形的......
-
-22017-08-21 11:02:13@
DP O(n^3)
#include<cstdio> #include<algorithm> using namespace std; template<class T> inline void read(T &_a){ bool f=0;int _ch=getchar();_a=0; while(_ch<'0' || _ch>'9'){if(_ch=='-')f=1;_ch=getchar();} while(_ch>='0' && _ch<='9'){_a=(_a<<1)+(_a<<3)+_ch-'0';_ch=getchar();} if(f)_a=-_a; } int ans,n,a[202],dp[202][202]; int main() { read(n); for (register int i=1;i<=n;++i) read(a[i]),a[i+n]=a[i]; for (register int i=2;i<=(n<<1);++i) for (register int v=i-1;v&&i-v<n;--v) for (register int j=v;j<i;++j) dp[v][i]=max(dp[v][i],dp[v][j]+dp[j+1][i]+a[v]*a[j+1]*a[i+1]),ans=max(ans,dp[v][i]); printf("%d",ans); return 0; }