点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

From sina007
飘香盛会
描述 Description
  TT是个富甲一方的大富豪。作为一个富有激情和创造力的新时代青年,他早做腻了一般的买卖,决定顺应时代潮流,开一家网络公司。由于他从小就热爱网络游戏,所以TT决定把网络游戏作为他的第一个经营项目。
由于TT的制作团队相当强大,所以TT很快就开发出了一个绝对能盖过暴雪出的一堆游戏的的超牛B网络游戏,一夜之间风靡全球,TT也再次发了一笔财。当然TT对钱并不感兴趣,他更感兴趣的是游戏本身。
TT的网络游戏会根据玩家的各方面给玩家一个实力积分。TT最喜欢的做的事情是选出一些有代表性的玩家,然后按一种特别的顺序排成一个序列,然后调查连续的一段中积分不超过V的玩家有多少个,以得知这一片玩家是否实力太弱。当然这个序列是会经常改变的,TT经常会把看不顺眼的玩家T掉、在中间加入一个玩家。并且,玩家的积分也是经常会变的。
刚开始的时候,由于TT选的人不多,这个序列用他的开发团队写的一个简单程序还可以勉强维护。但人一多起来,TT就有些觉得不爽了,所以他决定请你给他写个牛B的程序来解决这个问题。
输入格式 Input Format
  输入文件的第一行包含两个整数n和Q,n代表一开始TT所选玩家个数,Q表示TT的操作数。
接下来一行包含n个整数,表示一开始TT选的各个玩家的积分。
接下来的Q行,每行第一个整数o表示本次的操作类型:
若o=0,则接下来三个整数a,b,c表示TT询问第a个人到第b个人之间积分不超过c的有多少个。
若o=1,则接下来两个整数p,v表示TT在第p个人后面插入了一个积分为v的玩家。若p=0,则表示将该玩家插在序列开头。
若o=2,则接下来一个整数p表示TT将第p个人从序列中删除。
若o=3,则接下来两个整数p,v表示TT将第p个玩家的积分更新为v。

对于20%的数据   n<=10000,Q<=10000
对于100%的数据   n<=100000,Q<=100000,所有输入整数在maxlongint以内。
输出格式 Output Format
  对于每个o=0的操作,输出一行包含一个整数,表示该问题的答案。
样例输入 Sample Input
 
样例输出 Sample Output
 
时间限制 Time Limitation
  每个点6秒
来源 Source
  NOI2008模拟
From 刘鹰
Flag
  
题号
  P1384
  其它
通过
  0人
提交
  0次
通过率
  0%
难度
  3
提交 讨论 题解
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1253 | Online Users / Processes : 0 / 150 | Processed Time : 78 ms | Server Time : 2025/7/1 20:20:14