题目名称 2194. [HZOI 2015] Rikka
输入输出 Rikka.in/out
难度等级 ★★☆
时间限制 4000 ms (4 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarAglove 于2016-03-30加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:5, 提交:9, 通过率:55.56%
Gravatarstdafx.h 100 12.780 s 3.36 MiB C++
Gravatarassassain 100 14.306 s 13.33 MiB C++
GravatarAglove 100 15.395 s 16.34 MiB C++
Gravatar_Horizon 100 16.750 s 16.72 MiB C++
GravatarFoolMike 100 18.325 s 7.94 MiB C++
Gravatarassassain 20 14.017 s 13.33 MiB C++
Gravatarassassain 20 14.086 s 14.81 MiB C++
Gravatarassassain 0 14.976 s 14.81 MiB C++
Gravatarassassain 0 40.000 s 14.79 MiB C++
关于 Rikka 的近10条评论(全部评论)
为什么数据结构写的最慢的总是我QAQ
GravatarFoolMike
2017-09-16 09:56 3楼
回复 @Aglove :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Gravatarassassain
2016-06-20 20:13 2楼
题解戳http://www.cnblogs.com/joyouth/p/5333866.html
本蒟蒻的博客,数据是亲手撸的
欢迎各路大神暴力踩正解
欢迎来踩blog
GravatarAglove
2016-03-30 16:21 1楼

2194. [HZOI 2015] Rikka

★★☆   输入文件:Rikka.in   输出文件:Rikka.out   简单对比
时间限制:4 s   内存限制:256 MiB

题目描述

众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习,其中有一道是这样的:

勇太有一个长度为 n 的数组A 和一个大小为n×n 的二维数组B,最开始Bi,j为[i,j]的区间和 。接下来勇太进行了两种操作:

1. 给出两个整数 l 和 x ,把 A_l 的值变成x

2. 给出两个整数 l 和 r ,保证 l<r ,表示询问 Bl,r 的值。

在每次操作之后,勇太都会进行一次更新: Bi,j=min(Bi,j,[i,j]的区间和) 。为了锻炼六花的计算能力,勇太希望六花能够尽可能快地回答他的问题。

当然,这个问题对于萌萌哒六花来说实在是太难了,你可以帮帮她吗?输入数据保证 n,m≤10^5 , Ai,x≤10^9 

输入格式

第一行两个数:n,m。

接下来一行 n 个数描述数组 A。

接下来 m 行中,第 i 行第一个数 t 表示操作类型:

若 t=1,则接下来两个整数 l,x,表示操作一。

若 t=2,则接下来两个整数 l,r,表示操作二。

输出格式

对于每一个操作二,输出一行一个整数表示答案。

输入样例

3 3
1 2 3
2 1 3
1 2 1
2 1 3

输出样例

6
5

提示

数据量很大,推荐使用快速读入