博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1166 (bit)
阅读量:7242 次
发布时间:2019-06-29

本文共 681 字,大约阅读时间需要 2 分钟。

基本上即使原来函数有的操作,更新和查询,sub的时候改成负数。

1 #include
2 #include
3 int c[1000005],n; 4 int lowbit(int x) 5 { 6 return x&(-x); 7 } 8 int sum(int x) 9 {10 int ret=0;11 while(x>0)12 {13 ret+=c[x];14 x-=lowbit(x);15 }16 return ret;17 }18 void add(int x,int d)19 {20 while(x<=n)21 {22 c[x]+=d;23 x+=lowbit(x);24 }25 }26 int main()27 {28 int T,count=1;29 scanf("%d",&T);30 while(T--)31 {32 printf("Case %d:\n",count++);33 memset(c,0,sizeof(c));34 scanf("%d",&n);35 int a;36 for(int i=0;i

 

转载于:https://www.cnblogs.com/Acgsws/p/3220087.html

你可能感兴趣的文章
用JSON-server模拟REST API(三) 进阶使用
查看>>
关于JavaScript 函数传参
查看>>
css学习(持续更新中)
查看>>
DIV 上下左右居中黑科技
查看>>
iOS开发秘笈:如何通过WebView监控提升WebAPP性能
查看>>
笨办法学C 练习4:Valgrind 介绍
查看>>
超详细cordova环境配置(windows)及实例
查看>>
关于浮动float
查看>>
进入2016 -- 回顾我走过的编程之路
查看>>
SegmentFault D-Day 北京场「iOS」 活动回顾
查看>>
★★★★盲转接业务的sipp脚本实现
查看>>
Leetcode-Two Sum
查看>>
汉语言处理包 HanLP 1.7.3 发布,常规维护版本
查看>>
滑屏组件----slide
查看>>
Android 凉了?聊聊Android的出路,架构必备技术
查看>>
如何用纯 CSS 创作一个苹果系统的相册图标
查看>>
货拉拉完成 3 亿美元 D 轮融资,2018 年全年业务量增长将近 200% ...
查看>>
观点 | 阿里资深技术专家:优秀的数据库存储引擎应具备哪些能力? ...
查看>>
Golang AES加密
查看>>
Android之greenDao使用
查看>>