题目信息

题目类型
提高级
题目年份
2019
题目题型
编程题
关 键 词
划分

题目题干

划分25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 $n$ 组数据,数据从 $1 \sim n$ 编号,$i$ 号数据的规模为 $a_i$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小明对该题设计出了一个暴力程序,对于一组规模为 $u$ 的数据,该程序的**运行时间**为 $u^2$。然而这个程序运行完一组规模为 $u$ 的数据之后,它将在任何一组规模**小于** $u$ 的数据上运行错误。样例中的 $a_i$ 不一定递增,但小明又想在不修改程序的情况下正确运行样例,于是小明决定使用一种非常原始的解决方案:将所有数据划分成若干个数据段,段内数据编号**连续**,接着将同一段内的数据合并成新数据,其规模等于段内原数据的**规模之和**,小明将让新数据的规模能够递增。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
也就是说,小明需要找到一些分界点 $1 \leq k_1 \lt k_2 \lt \cdots \lt k_p \lt n$,使得25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$$ \sum_{i=1}^{k_1} a_i \leq \sum_{i=k_1+1}^{k_2} a_i \leq \cdots \leq \sum_{i=k_p+1}^{n} a_i $$25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
注意 $p$ 可以为 $0$ 且此时 $k_0 = 0$,也就是小明可以将所有数据合并在一起运行。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小明希望他的程序在正确运行样例情况下,运行时间也能尽量小,也就是**最小化**25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$$ (\sum_{i=1}^{k_1} a_i)^2 + (\sum_{i=k_1+1}^{k_2} a_i)^2 + \cdots + (\sum_{i=k_p+1}^{n} a_i)^2 $$25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小明觉得这个问题非常有趣,并向你请教:给定 $n$ 和 $a_i$,请你求出最优划分方案下,小明的程序的最小运行时间。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**由于本题的数据范围较大,部分测试点的 $a_i$ 将在程序内生成。**25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行两个整数 $n, type$。$n$ 的意义见题目描述,$type$ 表示输入方式。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 若 $type = 0$,则该测试点的 $a_i$ **直接给出**。输入文件接下来:第二行 $n$ 个以空格分隔的整数 $a_i$,表示每组数据的规模。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 若 $type = 1$,则该测试点的 $a_i$ 将**特殊生成**,生成方式见后文。输入文件接下来:第二行六个以空格分隔的整数 $x, y, z, b_1, b_2, m$。接下来 $m$ 行中,第 $i (1 \leq i \leq m)$ 行包含三个以空格分隔的正整数 $p_i, l_i, r_i$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 $type = 1$ 的 23~25 号测试点,$a_i$ 的生成方式如下:25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
给定整数 $x, y, z, b_1, b_2, m$,以及 $m$ 个三元组 $(p_i, l_i, r_i)$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
保证 $n \geq 2$。若 $n \gt 2$,则 $\forall 3 \leq i \leq n, b_i = (x \times b_{i−1} + y \times b_{i−2} + z) \mod 2^{30}$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
保证 $1 \leq p_i \leq n, p_m = n$。令 $p_0 = 0$,则 $p_i$ 还满足 $\forall 0 \leq i \lt m$ 有 $p_i \lt p_{i+1}$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有 $1 \leq j \leq m$,若下标值 $i (1 \leq i \leq n)$满足 $p_{j−1} \lt i \leq p_j$,则有25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$$a_i = \left(b_i \mod \left( r_j − l_j + 1 \right) \right) + l_j$$25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**上述数据生成方式仅是为了减少输入量大小,标准算法不依赖于该生成方式。**25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出一行一个整数,表示答案。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #125S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #125S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 025S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 1 7 9 925S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #125S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
24725S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #225S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #225S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10 025S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 6 7 7 4 6 2 13 19 925S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #225S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
125625S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #325S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #325S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10000000 125S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
123 456 789 12345 6789 325S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2000000 123456789 98765432125S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7000000 234567891 87654321925S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10000000 456789123 56789123425S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #325S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
497219441929343124085989164025S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 1 解释】25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最优的划分方案为 $\{5,1\}, \{7\}, \{9\}, \{9\}$。由 $5 + 1 \leq 7 \leq 9 \leq 9$ 知该方案合法。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
答案为 $(5 + 1)^2 + 7^2 + 9^2 + 9^2 = 247$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
虽然划分方案 $\{5\}, \{1\}, \{7\}, \{9\}, \{9\}$ 对应的运行时间比 $247$ 小,但它不是一组合法方案,因为 $5 \gt 1$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
虽然划分方案 $\{5\}, \{1,7\}, \{9\}, \{9\}$ 合法,但该方案对应的运行时间为 $251$,比 $247$ 大。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例 2 解释】25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最优的划分方案为 $\{5\}, \{6\}, \{7\}, \{7\}, \{4,6,2\}, \{13\}, \{19,9\}$。25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据范围】25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n \leq$ | $a_i \leq$ | $type =$ |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------- | :----------- | :----------- | :----------- |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1 \sim 3$ | $10$ | $10$ | 0 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $4 \sim 6$ | $50$ | $10^3$ | 0 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $7 \sim 9$ | $400$ | $10^4$ | 0 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $10 \sim 16$ | $5000$ | $10^5$ | 0 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $17 \sim 22$ | $5 \times 10^5$ | $10^6$ | 0 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $23 \sim 25$ | $4 \times 10^7$ | $10^9$ | 1 |25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于$type=0$的所有测试点,保证最后输出的答案$\leq 4 \times 10^{18}$25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
25S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
所有测试点满足:$type \in \{0,1\}$,$2 \leq n \leq 4 \times 10^7$,$1 \leq a_i \leq 10^9$,$1 \leq m \leq 10^5$,$1 \leq l_i \leq r_i \leq 10^9$,$0 \leq x,y,z,b_1,b_2 \lt 2^{30}$。

答案解析

相关题目

树的重心 题目描述 小简单正在学习离散数学,今天的内容是图论基础,在课上他做了如下两条笔记: 1. 一个大小为 $n$ 的树由 $n$ 个结点与 $n - 1$ 条无向边构成,且满足任意两个结点间*
划分 题目描述 2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 $n$ 组数据,数据从 $1 \sim n$ 编号,$i$ 号数据的规模为 $a_i$。
Emiya 家今天的饭 题目描述 Emiya 是个擅长做菜的高中生,他共掌握 $n$ 种**烹饪方法**,且会使用 $m$ 种**主要食材**做菜。为了方便叙述,我们对烹饪方法从 $1 \sim
贪吃蛇(snakes) 题目描述 草原上有 $n$ 条蛇,编号分别为 $1, 2, \ldots , n$。初始时每条蛇有一个体力值 $a_i$,我们称编号为 $x$ 的蛇实力比编号为 $y$ 的
函数调用(cal) 题目描述 函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密、更加有条理。
动物园(zoo) 题目描述 动物园里饲养了很多动物,饲养员小 A 会根据饲养动物的情况,按照《饲养指南》购买不同种类的饲料,并将购买清单发给采购员小 B。  具体而言,动物世界里存在 $2^k$
儒略日(julian) 题目描述 为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从**公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所
交通规划(traffic) 题目描述 给定一个平面上 $n$ 条水平直线和 $m$ 条垂直直线,它们相交形成 $n$ 行 $m$ 列的网格,从上到下第 $r$ 条水平直线和从左到右第 $c$ 条垂直
回文(palin) 题目描述 给定正整数 $n$ 和整数序列 $a_1, a_2, \ldots, a_{2 n}$,在这 $2 n$ 个数中,$1, 2, \ldots, n$ 分别各出现恰
括号序列(bracket) 题目描述 小 w 在赛场上遇到了这样一个题:一个长度为 $n$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。 身经百战

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢