关注
A了3题给出那个气球的代码其实就是个简单的区间DP。。。#include <vector> #include
<list>
#include <map>
#include <set>
#include <deque>
#include <queue>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cctype>
#include <string>
#include <cstring>
#include <ctime>
#include <string.h>
#include <string>
#include <complex>
#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i = 0; i < n; ++i)
#define Rep(i,n) for(int i = 1; i <= n; ++i)
#define lowbit(x) ((x)&(-x))
//#pragma
comment(linker,"/STACK:1024000000,1024000000")
#define eps 1e-8
#define sqr(x) ((x)*(x))
#define pb(x) push_back(x)
#define mp(x,y) make_pair(x,y)
typedef long long ll;
typedef long double ld;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<ld, ld> pdd;
typedef complex<double>cp;
template<class T>inline void rread(T&num){
num=0;T f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9')num=num*10+ch-'0',ch=getchar();
num*=f;
}
const int inf = 1e8;
const int maxn = 1e6+100, mod = 1e9 + 7,N = 10050,M = 1e6;
const int mod1 = 1e8+7,mod2 = 41;
const double pi = acos(-1);
ll gcd (ll a, ll b)
{return ( a ? gcd(b%a, a) : b );}
void exgcd(ll a,ll b,ll &d,ll& x,ll& y)
{
if(!b){d=a;x=1;y=0;}
else {exgcd(b,a%b,d,y,x);y-=x*(a/b);}
}
cp power(cp a, int n)
{cp p = 1;while (n > 0) {if(n%2) {p = p * a;} n >>= 1; a
*= a;} return p;}
unsigned long long power(unsigned long long a, unsigned long long
n)
{unsigned long long p = 1;while (n > 0) {if(n%2) {p = p * a;}
n >>= 1; a *= a;} return p;}
ll power(ll a, ll n)
{ll p = 1;while (n > 0) {if(n%2) {p = p * a;} n >>= 1; a
*= a;} return p;}
ll power(ll a, ll n, ll mod)
{ll p = 1;while (n > 0) {if(n%2) {p = p * a; p %= mod;} n
>>= 1; a *= a; a %= mod;} return p % mod;}
//head
int n,m,k;
int a[600];
int dp[600][600];
int main()
{
//freopen("B-small-attempt3.in","r",stdin);
//freopen("B-small-attempt3.out","w",stdout);
int t;
int kase=1;
scanf("%d",&n);
if(n==0)
{
cout<<0<<endl;return 0;
}
for(int i=1;i<=n;i++)
rread(a[i]);
int ans=0;
a[0]=1;a[n+1]=1;
memset(dp,0,sizeof dp);
for(int len = 3;len<=n+2;len++)
{
for(int i=0;i<=n-1;i++)
{
int j = i+len-1;
if(j>n+1)continue;
for(int s = i+1;s<=j-1;s++)
{
int m1 = a[i]*a[s]*a[j],m2 = a[i]*a[s]*a[j];
dp[i][j]=max(dp[i][j],dp[i][s]+dp[s][j]+max(m1,m2));
}
// cout<<i<<"
"<<j<<" "<<dp[i][j]<<endl;
}
}
printf("%d\n",dp[0][n+1]);
return 0;
}
查看原帖
点赞 3
相关推荐
点赞 评论 收藏
分享
06-04 18:03
河南工程学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。8.0W
- 2... 这b学校一天天的不想着提高就业率就算了还拖累学生是吧?2.5W
- 3... 研一快手后端开发,一周速通,附一二面面经1.6W
- 4... 毕业一年在回到学校的感觉真不一样8838
- 5... 提前批都开奖了?8583
- 6... 25校招 双非硕 拿下大厂🐧8373
- 7... 挚文集团-陌陌笔试202506067841
- 8... 运气远大于努力?5919
- 9... 金山办公测试春招一面_珠海4635
- 10... 主包租房的经验总结!4136
正在热议
更多
# 实习吐槽大会 #
42454次浏览 194人参与
# 产品实习,你更倾向大公司or小公司 #
150244次浏览 1928人参与
# 我的实习收获 #
36481次浏览 541人参与
# 现在还是0offer,延毕还是备考 #
1029914次浏览 7546人参与
# 晒一晒你的工位 #
87867次浏览 312人参与
# 2025牛客秋招季 #
7775次浏览 236人参与
# 来聊聊你目前的求职进展 #
626876次浏览 6725人参与
# 我的租房踩坑经历 #
36569次浏览 352人参与
# 26届秋招投递记录 #
5532次浏览 147人参与
# 双非能在秋招上岸吗? #
215575次浏览 1150人参与
# 如何看待offer收割机的行为 #
776747次浏览 6018人参与
# 求职遇到的搞笑事件 #
113865次浏览 775人参与
# 穿越回高考你还会选现在的专业吗 #
25992次浏览 291人参与
# 工作中,努力重要还是选择重要? #
122078次浏览 1521人参与
# 互联网回暖,腾讯要招5000人! #
17041次浏览 556人参与
# 找工作有哪些冷知识 #
99405次浏览 1415人参与
# 大城市找工作会更容易吗 #
37912次浏览 331人参与
# 我和mentor的爱恨情仇 #
45549次浏览 286人参与
# 毕业旅行去哪玩儿 #
1514次浏览 36人参与
# 如果有时光机,你最想去到哪个年纪? #
47453次浏览 801人参与