zoukankan      html  css  js  c++  java
  • 【UOJ 505】动态区间异或和

    【题目描述】:

    给定一个由n个正整数组成的序列 {a1 ,a2 , ... ,an a1 ,a2 , ... ,an }。

    两种操作:

    1 x y:表示将 axax的值改为y;

    2 x y:表示询问区间[x,y]的异或和;

    【输入描述】:

    第一行,两个正整数n和m,用空格隔开。

    第二行,n个正整数表示序列{a1 ,a2 , ... ,an a1 ,a2 , ... ,an }。

    以下m行,每行三个数,表示一个操作,格式如题面。

    【输出描述】:

    对于每个操作2询问占一行一个整数。

    【样例输入】:

    10 10
    1 9 7 8 10 9 7 7 3 2
    1 10 3
    1 7 2
    2 3 8
    1 6 4
    1 3 5
    1 9 9
    2 4 9
    1 3 9
    2 2 8
    1 8 5

    【样例输出】:

    9
    10
    3

    【时间限制、数据范围及描述】:

    时间:1s 空间:64M

    对于40%的数据:1<=n,m<=10000

    对于100%的数据:1<=n,m<=200,000

  • 相关阅读:
    适配器
    JAVA对list集合进行排序Collections.sort()
    ORACLE 日期加减操作
    将TIMESTAMP类型的差值转化为秒的方法
    Oracle 日期加减运算
    legend3---阿里云配置cdn服务
    legend3---阿里云添加 CNAME 记录提示和 A 记录冲突如何解决
    legend3---laravel将静态资源转移到阿里云oss
    legend3---laravel配置文件(自定义配置文件)
    laravel 自定义常量方法
  • 原文地址:https://www.cnblogs.com/wuhu-JJJ/p/11204499.html
Copyright © 2011-2022 走看看