「杂题乱刷」 AT_abc285_e
1.「杂题乱刷」CF624B2.「杂题乱刷」CF1221B3.「杂题乱刷」CF1585B4.「杂题乱刷」CF468A5.「杂题乱刷」洛谷P95156.「杂题乱刷」CF283A7.「杂题乱刷」CF1534C8.「杂题乱刷」洛谷P92539.「杂题乱刷」洛谷P106410.「杂题乱刷」洛谷P228511.「杂题乱刷」洛谷P154412.「杂题乱刷」洛谷P121613.「杂题乱刷」CF1904B14.「杂题乱刷」CF1272D15.「杂题乱刷」CF1620E16.「杂题乱刷」CF1105C17.「杂题乱刷」CF961B18.「杂题乱刷」CF978G19.「杂题乱刷」洛谷P242620.「杂题乱刷」洛谷P953321.「杂题乱刷」CF1914E1 & CF1914E222.「杂题乱刷」AT_abc280_e23.「杂题乱刷」AT_abc280_d24.「杂题乱刷」AT_abc020_c25.「杂题乱刷」CF1916C26.「杂题乱刷」AT_arc041_b27.【待补题解】AT_arc146_a28.「杂题乱刷」AT_abc007_329.「杂题乱刷」AT_abc008_330.「杂题乱刷」AT_abc337_e31.「杂题乱刷」洛谷 P155832.「杂题乱刷」AT_abc308_f33.「杂题乱刷」AT_abc307_e34.「杂题乱刷」ZhengRui 54. 【17 普及 13】幻想嘉年华35.「杂题乱刷」CF1925C & CF1924A36.「杂题乱刷」AT_abc208_e37.「杂题乱刷」CF1927D38.「杂题乱刷」CF1886D39.「杂题乱刷」P868740.「杂题乱刷」洛谷 P1015541.「杂题乱刷」洛谷 P183142.「杂题乱刷」洛谷 P395243.「杂题乱刷」洛谷 P171244.「杂题乱刷」CF954C45.「杂题乱刷」洛谷 P886646.「杂题乱刷」CF1937C & CF1936A47.「杂题乱刷」CF1934D248.「杂题乱刷」洛谷 P480149.「杂题乱刷」CF1846E1 & CF1846E250.「杂题乱刷」ZhengRui 611 【19寒假普转提】树的权51.「杂题乱刷」ZhengRui 281 汪初雪与高流星52.「杂题乱刷」洛谷 P170853.「杂题乱刷」洛谷 P257254.ZRcsp内训day7题解55.「杂题乱刷」at_abc092_d & AT_arc093_b56.「杂题乱刷」CF74E57.「杂题乱刷」CF786C58.「杂题乱刷」洛谷 P239859.「杂题乱刷」AT_abc230_e60.「杂题乱刷」AT_abc314_e61.「杂题乱刷」AT_abc253_c62.「杂题乱刷」AT_abc279_e63.「杂题乱刷」AT_abc220_f64.「杂题乱刷」AT_abc096_d65.「杂题乱刷」Zheng Rui 327 【2018普转提day17专题】洗66.「杂题乱刷」洛谷 P10468 兔子与兔子67.「杂题乱刷」洛谷 P1046768.「杂题乱刷」AT_abc211_e69.「杂题乱刷」AT_abc354_f70.「杂题乱刷」CF1973D71.「杂题乱刷」CF1759F72.「杂题乱刷」CF1650D73.「杂题乱刷」CF1650E74.「杂题乱刷」P857275.「杂题乱刷」CF1977B76.「杂题乱刷」CF1977C
77.「杂题乱刷」 AT_abc285_e
78.「杂题乱刷」CF460C79.「杂题乱刷」P827980.「杂题乱刷」P881681.「杂题乱刷」AT_abc179_e82.「杂题乱刷」AT_abc126_e83.「杂题乱刷」CF1979C84.「杂题乱刷」AT_abc160_e85.「杂题乱刷」AT_abc357_f86.「杂题乱刷」P1051287.「杂题乱刷」AT_abc132_e88.「杂题乱刷」AT_abc154_e89.「杂题乱刷」CF1985F90.「杂题乱刷」AT_abc161_d91.「杂题乱刷」P139692.「杂题乱刷」AT_abc358_g93.「杂题乱刷」AT_abc359_d94.「杂题乱刷」 AT_abc123_d95.「杂题乱刷」P7840 & AT_abc359_f96.「杂题乱刷」CF1987C97.「杂题乱刷」CF1987D98.「杂题乱刷」AT_abc360_d99.「杂题乱刷」P10678好题。
直接上代码吧。
点击查看代码
/*
Tips:
你数组开小了吗?
你MLE了吗?
你觉得是贪心,是不是该想想dp?
一个小时没调出来,是不是该考虑换题?
打 cf 不要用 umap!!!
记住,rating 是身外之物。
该冲正解时冲正解!
Problem:
算法:
思路:
*/
#include<bits/stdc++.h>
using namespace std;
//#define map unordered_map
#define forl(i,a,b) for(register long long i=a;i<=b;i++)
#define forr(i,a,b) for(register long long i=a;i>=b;i--)
#define forll(i,a,b,c) for(register long long i=a;i<=b;i+=c)
#define forrr(i,a,b,c) for(register long long i=a;i>=b;i-=c)
#define lc(x) x<<1
#define rc(x) x<<1|1
#define mid ((l+r)>>1)
#define cin(x) scanf("%lld",&x)
#define cout(x) printf("%lld",x)
#define lowbit(x) (x&-x)
#define pb push_back
#define pf push_front
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
#define endl '\n'
#define QwQ return 0;
#define ll long long
#define ull unsigned long long
#define lcm(x,y) x/__gcd(x,y)*y
#define Sum(x,y) 1ll*(x+y)*(y-x+1)/2
#define aty cout<<"Yes\n";
#define atn cout<<"No\n";
#define cfy cout<<"YES\n";
#define cfn cout<<"NO\n";
#define xxy cout<<"yes\n";
#define xxn cout<<"no\n";
#define printcf(x) x?cout<<"YES\n":cout<<"NO\n";
#define printat(x) x?cout<<"Yes\n":cout<<"No\n";
#define printxx(x) x?cout<<"yes\n":cout<<"no\n";
ll t;
ll n,a[5010],sum[5010],dp[5010][5010],maxn[5010];
/*
dp{i}{j} 表示前 i 天上个休息日为 j 的最大工作量。
*/
ll f(ll l,ll r)
{
if(l==r)
return 0;
ll len=(r-l-1)/2,ans=sum[len]*2;
if(l%2==r%2)
ans+=a[len+1];
return ans;
}
void solve()
{
cin>>n;
forl(i,1,n)
cin>>a[i],sum[i]=sum[i-1]+a[i];
forl(i,1,n)
forl(j,0,i-1)
dp[i][j]=maxn[j]+f(j,i),maxn[i]=max(maxn[i],dp[i][j]);
cout<<maxn[n]<<endl;
}
int main()
{
IOS;
t=1;
// cin>>t;
while(t--)
solve();
/******************/
/*while(L<q[i].l) */
/* del(a[L++]);*/
/*while(L>q[i].l) */
/* add(a[--L]);*/
/*while(R<q[i].r) */
/* add(a[++R]);*/
/*while(R>q[i].r) */
/* del(a[R--]);*/
/******************/
QwQ;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?