博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Counting Stars
阅读量:6678 次
发布时间:2019-06-25

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

Counting Stars

题目链接:

离线+树状数组

一眼扫过去:平面区间求和,1e6的数据范围,这要hash+二维树状数组吧?这么短时间我肯定调不出来,果断弃...

结束后有人说一维树状数组可以做,ヾ(。`Д´。)离线啊没想到。

然后就成了水题...(坐标要++,因为是从零开始的)

感悟:离线算法在某种情况下可以降低复杂度的维度。

代码如下:

1 #include
2 #include
3 #include
4 #define met(a,b) memset(a,b,sizeof(a)) 5 #define N 200005 6 #define M 1000001 7 using namespace std; 8 struct nod{ 9 int x,y,index,type,v;10 }a[N];11 int tree[M];12 bool cmp(nod a,nod b){13 if(a.y==b.y)return a.x
0;i-=lowbit(i))35 sum+=tree[i];36 return sum;37 }38 int main(void){39 for(int times=1;~scanf("%d%d",&n,&m);++times){40 init();41 for(k=0;k

 

转载于:https://www.cnblogs.com/barrier/p/5802879.html

你可能感兴趣的文章
iOS开发手记-iOS8中使用定位服务解决方案
查看>>
应用程序框架实战十三:DDD分层架构之我见
查看>>
finally块的问题(finally block does not complete normally) (转)
查看>>
转 【O2O案例】汽车后市场垂直化电子商务:平业模式解析
查看>>
OpenCV Show Image cvShowImage() 使用方法
查看>>
云岸数字
查看>>
wordpress在Linux nginx下权限设置
查看>>
〖Android〗屏幕触屏事件录制与回放
查看>>
【LeetCode】Missing Ranges
查看>>
用以替换系统NSLog的YouXianMingLog
查看>>
【百度地图API】批量地址解析与批量反地址解析(带商圈数据)
查看>>
华为P6-C00电信版,刷机总是失败? FAIL
查看>>
mysql查询结果输出到文件
查看>>
Android URI简单介绍
查看>>
13. 星际争霸之php设计模式--正面模式
查看>>
WP8.1学习系列(第三章)——磁贴和锁屏通知
查看>>
vijos-1003等价表达式
查看>>
Matlab画图-非常具体,非常全面
查看>>
Java线程(十):CAS
查看>>
display:inline、block、inline-block的区别
查看>>