首页 > 其他分享 >常用板子

常用板子

时间:2023-08-06 23:23:52浏览次数:31  
标签:常用 return int res 板子 ans

树状数组

点击查看代码
int c[N];
int ask(int x){
  int res = 0;
  for(; x; x -= x & -x) ans += c[i];
  return ans;
}

void add(int i, int x){
  for(; x <= n; x += x & -x) c[x] += y;
}

int pre(int l, int r){
  return ask(r) - ask(l - 1);
}

标签:常用,return,int,res,板子,ans
From: https://www.cnblogs.com/yduck/p/17610323.html

相关文章

  • hutool, 转换map常用规则
                   ......
  • 【开发中】Git常用命令详解
    基于平时工作的场景,整理了使用频率较高的一些命令和参数,作为一个Git命令的备忘录。gitclone概述:将远程Git仓库克隆到本地,自动将远程仓库的所有分支和历史记录复制到本地。格式:gitclone[-b<name>]<repository>[<directory>]参数:-b<name>,等同--branch<name>不将新创......
  • javascript~常用工具类的封装
    JavaScript1.type类型判断isString(o){//是否字符串returnObject.prototype.toString.call(o).slice(8,-1)==='String'}isNumber(o){//是否数字returnObject.prototype.toString.call(o).slice(8,-1)==='Number'}isObj(o){//是否对象......
  • MySQL数据库的常用命令
    1.创建数据库指定字符集:CREATE DATABASEdb_nameDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci 2.新建用户:createuser'hive'@'localhost'identifiedby'123456';如果提示:ERROR1290(HY000):TheMySQLserverisrunningwiththe--skip-gra......
  • git常用命令
    工作区→暂存区→版本库设置用户名、邮箱gitconfig--globaluser.namexxx:设置全局用户名,信息记录在~/.gitconfig文件中[email protected]:设置全局邮箱地址,信息记录在~/.gitconfig文件中配置成git仓库gitinit:将当前目录配......
  • Unity 编辑器选择器工具类Selection 常用函数和用法
    Unity编辑器选择器工具类Selection常用函数和用法点击封面跳转下载页面简介在Unity中,Selection类是一个非常有用的工具类,它提供了许多函数和属性,用于操作和管理编辑器中的选择对象。本文将介绍Selection类的常用函数和用法,并提供相应的示例代码。静态属性1.activeConte......
  • 如何退出scla命令行界面和scala常用命令
    对于初学者来说,有些东西要一点点来,尤其是基础,不能着急,无论你是小白,还是大白,有一些基础也好,多看基础命令对你来说都会有帮助的一常用命令scala>:helpAllcommandscanbeabbreviated,e.g.,:heinsteadof:help.:edit<id>|<line>edithistory:help[command]......
  • Linux 常用的磁盘命令
    【Linux】与磁盘相关的常用命令(自用)感谢地心引力已于2023-07-0115:33:50修改4415收藏分类专栏:UbuntuLinux文章标签:linux运维服务器版权UbuntuLinux专栏收录该内容38篇文章0订阅订阅专栏本文将详细介绍以下几个常用的命令:df、du、fdisk、mkfs、lsblk、mount、umou......
  • 前端常用页面适配
    1、媒体查询(media)通过在CSS文件中使用@media规则来定义媒体查询。@mediascreenand(max-width:768px){/*在宽度小于等于768px时应用的CSS样式*/}@mediascreenand(min-width:768px)and(max-width:992px){/*在宽度大于768px且小于等于992px时应用的CSS......
  • JS数组有哪些常用原生方法?哪些能改变数组本身?
    1.数组和字符串的转换方法toString不改变原数组constarr=[1,2,3]console.log(arr.toString());//1,2,3join不改变原数组join(str)数组转字符串,接收一个参数,默认为逗号分隔符。constarr=[1,2,3]console.log(arr)//[1,2,3]console.log(ar......