1197:山区建小学

2024-02-01 11:32
文章标签 小学 山区 1197

本文主要是介绍1197:山区建小学,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

通过代码:

#include <bits/stdc++.h>
using namespace std;
int n, m, a[501][501], c[501][501], f[501][501]; 
int main() {scanf("%d%d", &n, &m);for(int i = 1; i < n; i ++) scanf("%d", &a[i][i + 1]);for(int i = 1; i <= n; i ++)for(int j = i + 1; j <= n; j ++)a[i][j] = a[j][i] = a[i][j - 1] + a[j - 1][j];for(int i = 1; i <= n; i ++)for(int j = i + 1; j <= n; j ++) {int mid = (i + j) / 2;for(int k = i; k <= j; k ++) c[i][j] += a[mid][k];}for(int i = 1; i <= n; i ++) f[i][1] = c[1][i];for(int i = 1; i <= n; i ++)for(int j = 2; j <= m; j ++) {f[i][j] = 100000;for(int k = j - 1; k <= i; k ++)f[i][j] = min(f[i][j], f[k][j - 1] + c[k + 1][i]);}printf("%d", f[n][m]);return 0;
}

这篇关于1197:山区建小学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/667153

相关文章

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

小学科学骨干教师课堂教学展示活动总结

虽然我已经有八年的教龄了,但是作为一名小学科学老师,我还是一名刚入门的学生。抱着需要迫切学习的心态,我在11月27日参加了市教育局教研室组织的“xx市小学科学骨干教师课堂教学展示活动”。   在这次活动中,6位上课教师无不使出浑身解数,使得课堂教学精彩纷呈、高潮迭起,而之后评课老师的精彩点评更让我有醍醐灌顶之感。   其中,中山小学xx老师的一堂《运动起来会怎样》让我的印象尤其深刻。姜瑜老

如何构建小学至大学素质评价档案系统 —— php Vue 实践指南

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目、 源码、对代码进行完整讲解、文档撰写、ppt制作。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~ Java实战项目

2023-2024 学年第二学期小学数学六年级期末质量检测模拟(制作:王胤皓)(90分钟)

word效果预览: 一、我会填 1. 1.\hspace{0.5em} 1. 一个多位数,亿位上是次小的素数,千位上是最小的质数的立方,十万位是 10 10 10 和 15 15 15 的最大公约数,万位是最小的合数,十位上的数既不是质数也不是合数,这个数是 ( \hspace{4em} ),约等于 ( \hspace{1em} ) 万 2. 2.\hspace{0.5em} 2.

未来十年出生人口数量预测及高校毕业生数目,小学入学人数

直接上图 2000-2042年数据,其中2024年以后的所有为预测数据 1955-2042年数据,其中2024年以后的所有为预测数据 参考数据

HTML表格的跨行与跨列:《红楼梦》人物与小学课表示例

在HTML中,表格不仅可以按常规行和列排列数据,还可以通过跨行(rowspan)和跨列(colspan)属性来合并单元格,以适应更复杂的数据展示需求。以下是跨行与跨列属性的介绍,以及两个示例:《红楼梦》人物表格和小学周一到周日的课表。 跨行与跨列属性 rowspan 属性值:n(无单位)作用:一个单元格横跨多行,n表示合并的行数。 colspan 属性值:m(无单位)作用:一个单元格横跨

小学奥数-图像找规律之招聘测评题

文章目录 长得差不多平移(1)(2) 旋转规律(1) 翻转规律 长得有点不一样叠加 参考 比如腾讯给他投简历之后会发一个在线测评,这些题目有和公务员考试很像的 长得差不多 几张图长得差不多的时候,是经过位移变换得到的 平移 方向:水平、竖直、顺、逆; 距离:相等、递增;旋转 方向翻转 方向 平移 (1) 其中3个元素的变换规律相互独立; 五角星:右上、右下、右下、

小学姐教你HarmonyOS开发-02-ArkTS语言基础

简单介绍基于TypeScript扩展的ArkTS语言。 ArkTS是鸿蒙生态的应用开发语言,由ArkUI框架提供,以声明式开发范式来开发界面,让开发者可以更简洁、更自然的方式开发高性能应用。 源课程:d2school(第2学堂) 什么是ArkTS? ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格

hdu-2190-悼念512汶川大地震遇难同胞——重建希望小学

#include<stdio.h> int a[31]={0,1,3,5}; int main() { int s; scanf("%d",&s); while(s--) { int n,i; scanf("%d",&n); for(i=4;i<=n;i++) a[i]=a[i-1]+a[i-2]*2; printf("%d\n",

c++小学期的实验二

实验一是做一个猜单词的游戏,bug太多,所以就不贴出来了。。。   实验二的题目是: 1.完成图形类及其派生类的定义 (1) 设计一个计算图形面积的类库。它的顶层是一个抽象类,并且提供三个纯虚函数:显示数据成员、返回面积和返回体积。 class Shape {public: virtual void showData()=0;         virtualdouble reA