打卡信奥刷题(282)用Scratch图形化工具信奥P1182[普及组/提高]数列分段 Section II

数列分段 Section II

题目描述

对于给定的一个长度为 N N N 的正整数数列 A 1 ∼ N A_{1\sim N} A1N,现要将其分成 M M M M ≤ N M\leq N MN)段,并要求每段连续,且每段和的最大值最小。

关于最大值最小:

例如一数列 4   2   4   5   1 4\ 2\ 4\ 5\ 1 4 2 4 5 1 要分成 3 3 3 段。

将其如下分段:

[ 4   2 ] [ 4   5 ] [ 1 ] [4\ 2][4\ 5][1] [4 2][4 5][1]

第一段和为 6 6 6,第 2 2 2 段和为 9 9 9,第 3 3 3 段和为 1 1 1,和最大值为 9 9 9

将其如下分段:

[ 4 ] [ 2   4 ] [ 5   1 ] [4][2\ 4][5\ 1] [4][2 4][5 1]

第一段和为 4 4 4,第 2 2 2 段和为 6 6 6,第 3 3 3 段和为 6 6 6,和最大值为 6 6 6

并且无论如何分段,最大值不会小于 6 6 6

所以可以得到要将数列 4   2   4   5   1 4\ 2\ 4\ 5\ 1 4 2 4 5 1 要分成 3 3 3 段,每段和的最大值最小为 6 6 6

输入格式

1 1 1 行包含两个正整数 N , M N,M N,M

2 2 2 行包含 N N N 个空格隔开的非负整数 A i A_i Ai,含义如题目所述。

输出格式

一个正整数,即每段和最大值最小为多少。

样例 #1

样例输入 #1

5 3
4 2 4 5 1

样例输出 #1

6

提示

对于 20 % 20\% 20% 的数据, N ≤ 10 N\leq 10 N10

对于 40 % 40\% 40% 的数据, N ≤ 1000 N\leq 1000 N1000

对于 100 % 100\% 100% 的数据, 1 ≤ N ≤ 1 0 5 1\leq N\leq 10^5 1N105 M ≤ N M\leq N MN A i < 1 0 8 A_i < 10^8 Ai<108, 答案不超过 1 0 9 10^9 109

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

相关推荐

  1. 一本通1033

    2024-07-10 10:20:03       30 阅读
  2. 之路(五)——顺序结构

    2024-07-10 10:20:03       31 阅读
  3. 假期--Day28

    2024-07-10 10:20:03       55 阅读
  4. C++:运算符与表达式 (赛练习)

    2024-07-10 10:20:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 10:20:03       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 10:20:03       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 10:20:03       90 阅读
  4. Python语言-面向对象

    2024-07-10 10:20:03       98 阅读

热门阅读

  1. 生日判断星座【GO】

    2024-07-10 10:20:03       27 阅读
  2. SQL Server设置端口:跨平台指南

    2024-07-10 10:20:03       26 阅读
  3. 指定版本ceph-common安装

    2024-07-10 10:20:03       29 阅读
  4. 中科海讯 C++初级研发工程师笔试题目

    2024-07-10 10:20:03       37 阅读
  5. vue3的常用 Composition API有哪些?

    2024-07-10 10:20:03       27 阅读
  6. Linux系统基础命令行指令——Ubuntu

    2024-07-10 10:20:03       35 阅读
  7. 【Android高级UI】计算不规则图形面积

    2024-07-10 10:20:03       33 阅读
  8. Python库 - PyMC3

    2024-07-10 10:20:03       27 阅读
  9. C语言中关键字

    2024-07-10 10:20:03       36 阅读
  10. ios CCPlistFileWritter.m

    2024-07-10 10:20:03       30 阅读
  11. C#实现Winform程序右下角弹窗消息提示

    2024-07-10 10:20:03       29 阅读