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

高维亚空间超频物质变压缩技术 第27次CCF-CSP计算机软件能力认证

很经典的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;}

相关文章:

  • 力扣:24两两交换链表的节点
  • 融智学16字方针无歧义表述并构建人机协同的非零和博弈模型
  • SVM实战:从理论到鸢尾花数据集的分类可视化
  • Android 端如何监控 ANR、Crash、OOM 等严重问题
  • 基于SpringBoot+Vue实现的电影推荐平台功能三
  • Oracle OCP认证考试考点详解083系列04
  • ip和域名
  • hadoop存储数据文件原理
  • 大数据Spark(五十八):Spark Pi介绍
  • 49-dify案例分享-私有化 MCP 广场搭建与网页小游戏智能体工作流实战
  • 【Bootstrap V4系列】学习入门教程之 组件-徽章(Badge)和面包屑导航(Breadcrumb)
  • C++ 开发指针问题:E0158 表达式必须为左值或函数指示符
  • 【React】Hooks useReducer 详解,让状态管理更可预测、更高效
  • ActiveMQ 集群搭建与高可用方案设计(一)
  • Hal库下备份寄存器
  • Spring Boot的GraalVM支持:构建低资源消耗微服务
  • 高中数学联赛模拟试题精选学数学系列第5套几何题
  • 深度学习核心架构:探明四种基础神经网络
  • STM32部分:2、环境搭建
  • Linux53 百度网盘运行(下载devtoolset11后仍提示stdc++3.0.29缺失 计划用docker容器隔离运行,计划后续再看)
  • 溢价率19.48%,民企番禺置业3.07亿元竞得广州番禺融媒体中心北侧地块
  • 这个部位最容易变老,却被很多姑娘忽视了
  • 强沙尘暴压城近万名游客被困,敦煌如何用3小时跑赢12级狂风?
  • 山大齐鲁医院回应论文现“男性确诊子宫肌瘤”:给予该护士记过处分、降级处理
  • 上海成五一国内最热门的入境游目的地,国际消费明显提升
  • 申活观察|演出场次破纪录、入境游导游档期忙,上海文旅商“热力”拉满