https://codeforces.com/problemset/problem/433/B

思路:第一种操作用前缀和处理一下,第二种操作先排序再用前缀和处理一下

#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;const int N=1e5+10;
ll a[N],b[N],sa[N],sb[N];int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);int n,m;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];sa[i]=sa[i-1]+a[i];}for(int i=1;i<=n;i++){b[i]=a[i];}sort(b+1,b+n+1);for(int i=1;i<=n;i++){sb[i]=sb[i-1]+b[i];}cin>>m;while(m--){int op,l,r;cin>>op>>l>>r;if(op==1){cout<<sa[r]-sa[l-1]<<"\n";//"\n"比endl快近3倍?!}if(op==2){cout<<sb[r]-sb[l-1]<<"\n";}}return 0;
}

Kuriyama Mirai‘s Stones相关推荐

  1. Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones

    题目简单描述就是求数组中[l,r]区间的和 #include <iostream> #include <vector> #include <string> #inc ...

  2. 2021牛客多校3 - Kuriyama Mirai and Exclusive Or(差分+倍增)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在需要执行 mmm 次操作,每次操作分为下列两种类型: 0 l r x:区间 [l,r][l,r][l,r] 内的数都异或上 xxx 1 ...

  3. 2021牛客暑期多校训练营3 I Kuriyama Mirai and Exclusive Or 差分 + 二进制分治

    传送门 文章目录 题意: 思路: 题意: 给你一个数组aaa,让你实现以下两个操作之后输出数组aaa. n≤6e5,ai≤230−1n\le6e5,a_i\le2^{30}-1n≤6e5,ai​≤23 ...

  4. Kuriyama Mirai and Exclusive Or

    link 题意: 给定一个序列,两种操作,一种区间异或上一个常量x,第二种是区间异或上常量x+一个从0开始的等差数列. 思路: 第一种操作很好维护,通过差分数组来维护,就类似于加法的差分数组,第二种呢 ...

  5. 随心玩玩(三)Mirai框架QQ机器人

    语言是Kotlin,其实什么语言并不重要,会调用API就够了 文章目录 1. 什么是Mirai框架 2. 创建项目 3. Hello Mirai 4. 后续进阶 1. 什么是Mirai框架 mirai ...

  6. 2018年第十届ACM四川省省赛题解(10 / 11)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 2018ACM四川省省赛 题目链接:https://www.oj.swust.edu.cn/probl ...

  7. 2021牛客暑期多校训练营3

    2021牛客暑期多校训练营3 题号 题目 知识点 A Guess and lies B Black and white C Minimum grid 二分图匹配 D Count E Math 数论+打 ...

  8. 2021牛客暑期多校训练营3,签到题BEFJ

    题号 标题 已通过代码 通过率 团队的状态 A Guess and lies 点击查看 33/437 未通过 B Black and white 点击查看 785/5177 未通过 (最小生成树) C ...

  9. QQ机器人 微信机器人最新可用框架汇总

    QQ机器人 1.Mirai 网址简介: 全开源 高效率 QQ机器人/Android QQ协议支持库 for JVM / Android 详细介绍 : Mirai 是一个在全平台下运行,提供 QQ An ...

最新文章

  1. mysql 函数的参数_MySQL中的数值函数
  2. ORA-00904 的解决
  3. oracle冷备份 代码,Oracle冷备份和恢复自动产生sql源代码
  4. elasticsearch负载均衡节点——客户端节点 node.master: false node.data: false 其他配置和master 数据节点一样...
  5. Python命令行选项参数解析策略
  6. c#中事件注册多个委托并获取委托列表
  7. 鸿蒙系统安兔兔排行榜,安兔兔评测鸿蒙版下载-安兔兔评测 鸿蒙版v9.0.7-PC6鸿蒙网...
  8. HTML---HTML简介
  9. matlab中D A1在哪,A1=d(1:15,:);A2=d(16:30,:);A3=
  10. php str_replace替换特殊字符
  11. 【学习】03 淘宝爬虫-使用selenium采集关键词为电动车的数据
  12. an existing tansporter instance is currently uploading this package 解决方法
  13. python 3 三元表达式(三目表达式)
  14. php 去高去低去平均值,招标评分必备,去掉最高最低分求平均值
  15. mp3中不可缺少的音乐
  16. 微信公众账号开发教程(二) 基础框架搭建——转自http://www.cnblogs.com/yank/p/3392394.html...
  17. 网页视频下载方法二:手机浏览器下载
  18. 超简单的将python文件改成可以运行的exe方法
  19. 公司企业邮箱怎么选择?哪家企业邮箱品牌最好用?
  20. 服务器主板显示ff,MSI K9A2-CF主板显示错误代码“FF”

热门文章

  1. 前端配置多个后台地址: baseUrl
  2. eclipse软件图标变白问题解决
  3. 投资理财-关于拆分上市
  4. Mysql 单行处理函数打字练习—— 让你熟悉必要的函数,提高查询效率
  5. 如何制作U盘WinPE操作系统
  6. 微商必死?揭秘那些江湖骗局!
  7. 腾讯安心平台落地东宁,助推龙江黑木耳产业高质量发展
  8. 一招教你批量查询并设置极兔快递超时状态
  9. java计算机毕业设计计算机类在线学习管理系统MyBatis+系统+LW文档+源码+调试部署
  10. 湖计算机,湖首大学计算机专业