题目信息

题目类型
提高级
题目年份
2020
题目题型
编程题
关 键 词
函数调用(cal)

题目题干

函数调用(cal)hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
函数是各种编程语言中一项重要的概念,借助函数,我们总可以将复杂的任务分解成一个个相对简单的子任务,直到细化为十分简单的基础操作,从而使代码的组织更加严密、更加有条理。然而,过多的函数调用也会导致额外的开销,影响程序的运行效率。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
某数据库应用程序提供了若干函数用以维护数据。已知这些函数的功能可分为三类:hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 将数据中的指定元素加上一个值;hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 将数据中的每一个元素乘以一个相同值;hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. **依次**执行若干次函数调用,保证不会出现递归(即不会直接或间接地调用本身)。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在使用该数据库应用时,用户可一次性输入要调用的函数序列(一个函数可能被调用多次),在**依次**执行完序列中的函数后,系统中的数据被加以更新。某一天,小 A 在应用该数据库程序处理数据时遇到了困难:由于频繁而低效的函数调用,系统在执行操作时进入了无响应的状态,他只好强制结束了数据库程序。为了计算出正确数据,小 A 查阅了软件的文档,了解到每个函数的具体功能信息,现在他想请你根据这些信息帮他计算出更新后的数据应该是多少。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个正整数 $n$,表示数据的个数。  hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行 $n$ 个整数,第 $i$ 个整数表示下标为 $i$ 的数据的初始值为 $a_i$。  hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第三行一个正整数 $m$,表示数据库应用程序提供的函数个数。函数从 $1 \sim m$ 编号。  hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 $m$ 行中,第 $j$($1 \le j \le m$)行的第一个整数为 $T_j$,表示 $j$ 号函数的类型:hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 若 $T_j = 1$,接下来两个整数 $P_j, V_j$ 分别表示要执行加法的元素的下标及其增加的值;hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 若 $T_j = 2$,接下来一个整数 $V_j$ 表示所有元素所乘的值;hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 若 $T_j = 3$,接下来一个正整数 $C_j$ 表示 $j$ 号函数要调用的函数个数,  hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
  随后 $C_j$ 个整数 $g^{(j)}_1, g^{(j)}_2, \ldots , g^{(j)}_{C_j}$ 依次表示其所调用的函数的编号。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 $m + 4$ 行一个正整数 $Q$,表示输入的函数操作序列长度。  hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第 $m + 5$ 行 $Q$ 个整数 $f_i$,第 $i$ 个整数表示第 $i$ 个执行的函数的编号。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一行 $n$ 个用空格隔开的整数,按照下标 $1 \sim n$ 的顺序,分别输出在执行完输入的函数序列后,数据库中每一个元素的值。**答案对** $\boldsymbol{998244353}$ **取模。**hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 1 1hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 2 1 2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6 8 12hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 3 4 5 6 7 8 9 10hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 2 2 3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 2 4 5hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 2 5 8hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3 2 6 7hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 5hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 7 6hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #2hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
36 282 108 144 180 216 504 288 324 360hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 call/call3.inhUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #3hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 call/call3.anshUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 #1 解释】**hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$1$ 号函数功能为将 $a_1$ 的值加一。$2$ 号函数功能为所有元素乘 $2$。$3$ 号函数将先调用 $1$ 号函数,再调用 $2$ 号函数。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最终的函数序列先执行 $2$ 号函数,所有元素的值变为 $2, 4, 6$。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
再执行 $3$ 号函数时,先调用 $1$ 号函数,所有元素的值变为 $3, 4, 6$。再调用 $2$ 号函数,所有元素的值变为 $6, 8, 12$。hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【数据范围】**hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n, m, Q \le$ | $\sum C_j$ | 其他特殊限制 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------: | :----------: | :----------: | :----------: |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1 \sim 2$ | $1000$ | $= m - 1$ | 函数调用关系构成一棵树 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $3 \sim 4$ | $1000$ | $\le 100$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $5 \sim 6$ | $20000$ | $\le 40000$ | 不含第 $2$ 类函数或不含第 $1$ 类函数 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $7$ | $20000$ | $= 0$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $8 \sim 9$ | $20000$ | $= m - 1$ | 函数调用关系构成一棵树 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $10 \sim 11$ | $20000$ | $\le 2 \times 10^5$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $12 \sim 13$ | $10^5$ | $\le 2 \times 10^5$ | 不含第 $2$ 类函数或不含第 $1$ 类函数 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $14$ | $10^5$ | $= 0$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $15 \sim 16$ | $10^5$ | $= m - 1$ | 函数调用关系构成一棵树 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $17 \sim 18$ | $10^5$ | $\le 5 \times 10^5$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $19 \sim 20$ | $10^5$ | $\le 10^6$ | 无 |hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hUx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有数据:$0 \le a_i \le 10^4$,$T_j \in \{1,2,3\}$,$1 \le P_j \le n$,$0 \le V_j \le 10^4$,$1 \le g^{(j)}_k \le m$,$1 \le f_i \le m$。

答案解析

相关题目

贪吃蛇(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$ 且符合规范的括号序列,其有些位置已经确定了,有些位置尚未确定,求这样的括号序列一共有多少个。 身经百战
廊桥分配(airport) 题目描述 当一架飞机抵达机场时,可以停靠在航站楼旁的廊桥,也可以停靠在位于机场边缘的远机位。乘客一般更期待停靠在廊桥,因为这样省去了坐摆渡车前往航站楼的周折。然而,因为廊
数据传输 题目背景 题目描述 小 C 正在设计计算机网络中的路由系统。 测试用的网络总共有 $n$ 台主机,依次编号为 $1 \sim n$。这 $n$ 台主机之间由 $n - 1$ 根网线
星战 题目描述 在这一轮的星际战争中,我方在宇宙中建立了 $n$ 个据点,以 $m$ 个单向虫洞连接。我们把终点为据点 $u$ 的所有虫洞归为据点 $u$ 的虫洞。 战火纷飞之中这些虫洞很难长久

提示声明

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

猜你喜欢