网站大量收购独家精品文档,联系QQ:2885784924

线段树专题new.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线段树专题new

线段树专题 1、PKU2352 star 2、校门外的树(tree ) 0.2 秒 在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的 树,即每次种的树都不相同。 现有两个操作: K=1 ,读入l,r 表示在l~r 之间种上的一种树 K=2 ,读入l,r 表示询问l~r 之间能见到多少种树 【输入文件】 第一行n,m 表示道路总长为n ,共有m 个操作 接下来m 行为m 个操作。 【输出文件】 对于每个k=2 输出一个答案 【样例】 tree.in tree.out 5 4 1 1 1 3 2 2 2 5 1 2 4 2 3 5 【限制】 20% 的数据保证,n,m=100 60%的数据保证,n =1000,m=50000 100%的数据保证,n,m=50000 本题普及的试题数据很弱,但是时限缩短到原来的五分之一,那肯定要用线段树优化。 3 、简单题(easy) 有一个n 个元素的数组,每个元素初始均为0 。有m 条指令,要么让其中一 段连续序列数字反转——0 变 1,1 变0 (操作1),要么询问某个元素的值(操 作2 )。例如当n=20 时,10 条指令如下: 操作 回答 操作后的数组 1 1 10 N/A 11111111110000000000 2 6 1 11111111110000000000 2 12 0 11111111110000000000 1 5 12 N/A 11110000001100000000 2 6 0 11110000001100000000 2 15 0 11110000001100000000 1 6 16 N/A 11110111110011110000 1 11 17 N/A 11110111111100001000 2 12 1 11110111111100001000 2 6 1 11110111111100001000 【输入文件】 输入文件easy.in 第一行包含两个整数n ,m ,表示数组的长度和指令的条数, 以下m 行,每行的第一个数t 表示操作的种类。若t=1 ,则接下来有两个数L , R (L=R) ,表示区间[L , R]的每个数均反转;若t=2 ,则接下来只有一个数I ,表示 询问的下标。 【输出文件】 每个操作2 输出一行(非0 即1),表示每次操作2 的回答。 【样例】 easy.in easy.out 20 10 1 1 1 10 0 2 6 0 2 12 0 1 5 12 1 2 6

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档