【luogu2858】 [USACO06FEB]奶牛零食Treats for the Cows [动态规划 区间dp]

news/2025/2/26 13:29:56

P2858 [USACO06FEB]奶牛零食Treats for the Cows

我们可以从最后往外推 当前状态就只由上一个状态决定

就是合唱队那道题改一下

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<queue>
 4 #include<cstring>
 5 #include<cmath>
 6 #include<stack>
 7 #include<algorithm>
 8 using namespace std;
 9 #define ll long long
10 #define rg register
11 const int N=2000+5,inf=0x3f3f3f3f,P=19650827;
12 int n,a[N],f[N][N];
13 template <class t>void rd(t &x)
14 {
15     x=0;int w=0;char ch=0;
16     while(!isdigit(ch)) w|=ch=='-',ch=getchar();
17     while(isdigit(ch)) x=(x<<1)+(x<<3)+(ch^48),ch=getchar();
18     x=w?-x:x;
19 }
20 
21 int main()
22 {
23     //freopen("in.txt","r",stdin);
24     //freopen("nocows.out","w",stdout);
25     rd(n);
26     for(rg int i=1;i<=n;++i) rd(a[i]),f[i][i]=a[i]*n;
27     for(rg int i=2;i<=n;++i)
28     {
29         for(rg int l=1;l<n&&l+i-1<=n;++l)
30         {
31             int r=l+i-1;
32             f[l][r]=max(f[l+1][r]+a[l]*(n-i+1),f[l][r-1]+a[r]*(n-i+1));
33         }
34     }
35     printf("%d",f[1][n]);
36     return 0;
37 }

 

转载于:https://www.cnblogs.com/lxyyyy/p/10885990.html


http://www.niftyadmin.cn/n/1851402.html

相关文章

Asp.net mvc 2中使用Ajax的三种方式

作者: 麒麟 发表于 2010-07-18 19:58 原文链接 阅读: 631 评论: 9在Asp.net MVC中&#xff0c;我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式&#xff0c;分别为原始的Ajax调用、Jquery、Ajax Helper。 首先看一下原始的Ajax的调用的 在Asp.net MVC中添加一个cu…

CSS中@support的用法

这段时间一直在调试浏览器的兼容性问题&#xff0c;了解到了support的这个属性&#xff0c;记录下&#xff1a; CSS中的support主要是用于检测浏览器是否支持CSS的某个属性&#xff0c;其实就是条件判断&#xff0c;如果支持某个属性&#xff0c;你可以写一套样式&#xff0c;如…

Cisco路由器在rommon模式下几种恢复IOS的方法

路由器flash中IOS文件的升级或损坏后的恢复&#xff1a;   相比较而言&#xff0c;第二种情况&#xff08;损坏&#xff09;更为少见&#xff0c;但也更为严重&#xff0c;它常常发生在对路由器IOS版本升级操作失误或其他软硬件故障原因导致路由器系统崩溃无法进行工作&…

软件工程综合实践专题 个人博客作业 Github

关于这次的作业&#xff0c;老师让我们学习github的使用。 关于github&#xff1a;最早第一次接触github是在我大一的时候&#xff0c;当时我还在学院的科创中心工作。我们内部举行了一场讲座&#xff0c;讲的内容就是关于版本控制。其中就提到了github这个用于版本控制的软件。…

BUAA面向对象第三单元作业总结

本次作业主要由以下内容构成 • (1)JML语言理论基础、应用工具链 • (2)SMT Solver • (3)JMLUnitNG/JMLUnit 针对Graph接口的实现自动生成测试用例&#xff0c; 并结合规格对生成的测试用例和数据进行简要分析 • (4)架构设计梳理以及重构 • (5)作业bug和修复 • (6)规格撰写…

Manacher || BZOJ 2342: [Shoi2011]双倍回文 || Luogu P4287 [SHOI2011]双倍回文

题面&#xff1a;[SHOI2011]双倍回文 题解&#xff1a;具体实现时&#xff0c;就是在更新mr时维护前半段是回文串的最长回文串就好了 正确性的话&#xff0c;因为到i时如果iRL[i]-1<mr&#xff0c;那么答案肯定在i之前就维护过了&#xff1b; 因此只有在iRL[i]-1>mr时需要…

KindEditor 丢失属性

使用KindEditor 作为网页中的编辑器调试一些属性时&#xff0c;总是无法保存。 查看官方文档发现&#xff0c;从4.1.1版本开始filterMode默认值为true。 true时根据 htmlTags 过滤HTML代码&#xff0c;false时允许输入任何代码。 所以要想让你的属性不被过滤掉&#xff0c;只…

springboot(7)springboot整合freemarker和thymeleaf

Springboot整合freemarker1、Freemarker相关maven依赖 <!-- 引入freemarker模板引擎的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>…