当前位置: 首页 > wzjs >正文

北京做网站比较好的公司深圳罗湖

北京做网站比较好的公司,深圳罗湖,开发公司房子出售怎么不交税,台州做网站优化哪家好很经典的dp问题: 设dp数组为f[i]前i个黄金的最小成本 递推公式就是遍历之前0-j的dp[j] 再加上后面这一段的成本取min 而计算后面的成本需要段体积 使用前缀和储存体积即可 注意题目限制条件每段最大m需要递增 所以遇到某些问题需要continue 每段内编号最大的黄…

很经典的dp问题:

设dp数组为f[i]前i个黄金的最小成本

递推公式就是遍历之前0-j的dp[j] 再加上后面这一段的成本取min

而计算后面的成本需要段体积 使用前缀和储存体积即可

注意题目限制条件每段最大m需要递增 所以遇到某些问题需要continue

每段内编号最大的黄金的神秘学质量而不是最大黄金质量!!!一定要审题

ac前两个问题代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
#define fi first
#define se second
#define debug(x) cerr << #x << ": " << (x) << endl
#define rep(i, a, b) for(int i = (a); i <= (b); i++)
const int maxn = 1e6 + 10;
const int maxm = 1e5 + 10;
const double eps = 1e-12;
const ll INF = 0x3f3f3f3f3f3f3f3f;
typedef pair<int, int> pii;
#define int llll n, L;
ll v[maxn], m[maxn], s[maxn];
ll f[maxn];signed main() {ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);cin >> n >> L;for (int i = 1; i <= n; i++) {cin >> s[i];s[i] += s[i - 1];}for (int i = 1; i <= n; i++)cin >> m[i];memset(f, INF, sizeof(f));f[0] = 0;for (int i = 1; i <= n; i++) {for (int j = 0; j < i; j++) { //上一组的终点if (m[i] <= m[j])continue;f[i] = min(f[i], f[j] + (s[i] - s[j] - L) * (s[i] - s[j] - L));}}cout << f[n] << endl;return 0;}

http://www.dtcms.com/wzjs/568296.html

相关文章:

  • 网站建站建设的公司网站推广优化趋势
  • 晋江网站建设企业免费商标图案 创意
  • 网站可信认证多少钱电信宽带做网站服务器
  • 做招聘网站需要什么回合制网页游戏大全
  • 苏州高端网站制作官网泰安手机网站建设报价
  • 国外免费可以做网站的服务器直缝钢管网站建设
  • 写作网站投稿哪个好上海网站建设哪家专业
  • 中亿丰建设集团股份有限公司官方网站新开的网站建设公司如何推广
  • 2019销售网站开发与设计现状亚马逊关键词搜索工具
  • 服务 好的网站制作甘孜热门抖音代运营
  • 网站等保建设灯饰如何做网站推广
  • 无锡网站建设 微信河口区建设工程招标网站
  • 青岛网站建设与推广网站运营与管理第二版
  • 网站站长工具长沙模板建站服务公司
  • 如何搭建一个简单的网站sw网站建设
  • 美橙网站建设怎么做金蝶软件公司
  • 安徽专业网站建设创新建设网站部署环境
  • 做php网站需要什么软件开发公司网站建设制作难么
  • 公众号开发板如何绑定视频号百度网站排名优化价格
  • 南昌专业的电商网站开发公司安徽网站建设认准-晨飞网络
  • 爱站网官网查询域名广告公司名字大全集
  • 电子商务网站建设与维护致谢词百度问问我要提问
  • 聊天室网站模板crm客户管理系统 wordpress
  • 金华手机网站建设建设网站建设什么征琴
  • 全国新农村建设中心网站如何做网站栏目规划
  • 网站asp.net安装个人主页网页设计作品
  • 郑州七彩网站建设公司 评论原画师
  • 那些做兼职的小网站市场宣传推广方案
  • 医院网站建设趋势企业服务网站开发
  • 上海专业建设网站彩票网站用什么软件做