题目名称 | 3116. 序列 |
---|---|
输入输出 | seqq.in/out |
难度等级 | ★★★☆ |
时间限制 | 3000 ms (3 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 | 梦那边的美好ET 于2019-04-25加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:8, 通过率:12.5% | ||||
梦那边的美好ET | 100 | 3.398 s | 23.47 MiB | C++ |
WHZ0325 | 80 | 34.685 s | 2.81 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 50 | 32.097 s | 16.71 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 35 | 27.772 s | 19.76 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 35 | 40.852 s | 19.76 MiB | C++ |
梦那边的美好ET | 30 | 14.449 s | 4.30 MiB | C++ |
瑆の時間~無盡輪迴·林蔭 | 25 | 217.344 s | 16.71 MiB | C++ |
梦那边的美好ET | 0 | 1.896 s | 23.47 MiB | C++ |
关于 序列 的近10条评论(全部评论) |
---|
给定一个整数序列 a[1],a[2],...,a[n]。
你需要支持如下三个操作:
加减操作:形如“A l r c”,表示将 a[l],a[l+1],...,a[r]都加上 c。
取最大操作:形如“M l r c”,表示将 a[l],a[l+1],...,a[r]都赋值为自己和 c 中较大的一个。
查询操作:形如“Q k”,表示求 a[k]的值,并且求从操作开始到该询问为止,a[k]的值变化的次数。
第一行为一个正整数 n。
第二行有 n 个整数,为序列 a[1],a[2],...,a[n]。
第三行为一个正整数 m,表示操作个数。
接下来 m 行,每行为一个操作,格式如上文所述
对于每个询问操作,输出一行两个整数,分别为 a[k]的值及变化次数。
2 1 2 4 A 1 2 3 M 1 2 5 Q 1 Q 2
5 2 5 1
对于 30%的数据,满足 n,m≤10000。
对于另 30%的数据,保证操作中的数据均为随机生成。
对于 100%的数据,满足 1≤n,m≤100000,输入数据绝对值均小于 2^31。