理论卷2025年9月青少年软件编程(C\C++) · 六级

YLT C++ 6级 2025.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 4 题 (编程题4)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
编程题题号 #22095
分值 25

N5766 [CIE 202509 六级 T1] 古董

题目描述

拍卖师准备了 NN 件古董进行拍卖。这些古董有以下重要特性:
陈列规则:所有古董按 1,…,N1, \ldots, N 编号陈列在一条长廊中,每天拍卖师只能从长廊任一端取出一件古董拍卖。
升值效应:古董拍卖顺序直接影响成交价。若第 ii 件古董在第 aa 天拍卖,成交价为 Vi×aV_i \times a(ViV_i 为初始估价)。
价值分布:第 ii 件古董的初始估价 ViV_i 取决于其陈列位置——从入口端开始,第 ii 个展柜内的古董估价为 ViV_i。
拍卖师需要制定最优拍卖顺序,最大化总成交额。请帮助他计算出古董全部售出后的最大收益。

输入格式

第一行:古董数量 NN
接下来 NN 行:古董初始估价序列 V1∼VNV_1 \sim V_N

输出格式

一行整数表示最大总收益。

样例

样例 1
输入:

5
1
3
1
5
2

输出:

43

提示

【数据范围】

1≤N≤20001 \le N \le 2000
1≤Vi≤10001 \le V_i \le 1000

2
编程题题号 #22096
分值 25

N5767 [CIE 202509 六级 T2] 括号

题目描述

给定一个整数 nn 。生成所有长度为 nn 的合法括号序列,并按字典序升序输出。
合法括号序列定义:
11.空字符串是合法的。
22.若字符串 ss 合法,则 (+s+)( + s + ) 合法。
33.若字符串 ss 和 tt 合法,则 s+ts + t 合法。

输入格式

输入一个整数 nn 。

输出格式

每行输出一个合法括号序列(按字典序升序)。若无解则不输出。

样例

样例 1
输入:

2

输出:

()

样例 2
输入:

4

输出:

(())
()()

样例 3
输入:

6

输出:

((()))
(()())
(())()
()(())
()()()

提示

【数据范围】

1≤N≤201 \le N \le 20
NN 是偶数

3
编程题题号 #22097
分值 25

N5768 [CIE 202509 六级 T3] 搬运水果

题目描述

在果园里,nn 堆果实排成一个环形,第 ii 堆果实的重量为 aia_i。
果农需要将所有果实合并成一堆。合并规则如下:

  • 每次只能合并相邻的两堆,新堆的重量为两堆重量之和。
  • 每次合并消耗的体力等于新堆的重量。
  • 合并后新堆与剩余堆仍保持环形排列。
    请设计合并顺序,求出合并全过程消耗的最小总体力与最大总体力。

输入格式

第一行:整数 nn 表示果实堆数。
第二行:nn 个整数 a1,a2,...,ana_1,a_2,...,a_n,表示每堆果实的重量。

输出格式

第一行:最小总体力消耗。
第二行:最大总体力消耗。

样例

样例 1
输入:

4
4 5 9 4

输出:

43
54

提示

【数据范围】

1≤n≤1001 \le n \le 100
1≤ai≤10001 \le a_i \le 1000

4
编程题题号 #22098
分值 25

N5769 [CIE 202509 六级 T4] 金字塔

题目描述

给定长度为 nn 的字符串 ss。
从 ss 中提取子序列,组成 pyramid 字符串的方法有多少种?
答案需对 109+710^{9}+7 取模后输出。

输入格式

第一行:一个整数 nn
第二行:一个字符串 ss

输出格式

输出组成 pyramid 的方法数(取模 109+710^{9}+7)。

样例

样例 1
输入:

5
pxxxx

输出:

0

样例 2
输入:

10
pyyradmiid

输出:

4

提示

【数据范围】

1≤N≤1051 \le N \le 10^{5}
ss 仅包含小写英文字母。

海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款