题目名称 | 4148. Can you answer these queries Ⅳ |
---|---|
输入输出 | GSS_IV.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:3, 提交:5, 通过率:60% | ||||
|
100 | 1.303 s | 4.43 MiB | C++ |
|
100 | 1.385 s | 11.74 MiB | C++ |
|
100 | 1.408 s | 16.80 MiB | C++ |
|
50 | 10.046 s | 10.20 MiB | C++ |
|
0 | 19.990 s | 4.98 MiB | C++ |
关于 Can you answer these queries Ⅳ 的近10条评论(全部评论) |
---|
给定$n$个数的序列$a$,现在$m$个操作:
0 x y
:把区间$[x,y]$内的每个数开方,下取整。
1 x y
:询问区间$[x,y]$的每个数的和。
输入包含多组测试数据,对于每组数据。
第一行一个整数$n(n\leq 10^5)$。
接下来一行$n$个整数,表示给定的序列,输入保证序列之和不超过$10^{18}$。
接下来一行一个整数$m(m\leq 10^5)$。
接下来$m$行,每行一个操作,操作格式见题目描述,输入不保证$x\leq y$。
对于每组测试数据:
第一行输出Case #id:
,其中$id$表示数据编号,从$1$开始。
对于每个询问操作,输入一行一个整数表示询问的答案。
每组测试数据结束后输出一个空行。
5 1 2 3 4 5 5 1 2 4 0 2 4 1 2 4 0 4 5 1 1 5 4 10 10 10 10 3 1 1 4 0 2 3 1 1 4
Case #1: 9 4 6 Case #2: 40 26