一道普通的题2
Time Limit: 500 MS Memory Limit: 64 MB
Submit Status
给出一个长为 n 的数列 a1…an,以及 n 个操作,操作涉及区间开方,区间求和。
Input
第一行输入一个数字 n(1≤n≤50000)。
第二行输入 n 个非负整数,第i个数字为 ai,(0≤ai≤109)以空格隔开。
接下来输入 n 行询问,每行输入四个数字 opt,l,r,c,以空格隔开。
若 opt=0,表示将位于[l,r]的之间的数字都开方。对于区间中每个 ai(l≤i≤r),ai→⌊√ai⌋
若 opt=1,表示询问位于[l,r] 的所有数字的和。
Output
对于每次询问,输出一z行一个数字表示答案。
保证所有数据在int范围内
Sample input and output
| Sample Input | Sample Output |
|---|---|

这道题目描述了一种包含区间开方和区间求和操作的数据处理问题。给定一个长度为n的数列,需要根据n个操作指令更新数列。当操作类型为0时,对指定区间内的每个元素进行开方;当操作类型为1时,查询该区间的元素和。题目要求确保所有计算结果都在给定范围内,并提供了样例输入和输出。
最低0.47元/天 解锁文章
441

被折叠的 条评论
为什么被折叠?



