博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LightOJ 1097 - Lucky Number(线段树)
阅读量:6242 次
发布时间:2019-06-22

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

做了好多天的线段树基础题目,对线段树有了个大体的了解,上个代码,仅此纪念一下。

 

/*天王盖地虎,宝塔镇河妖,如来庇佑,佛祖让道,过过过!!*/#include
#include
#include
#include
#include
#include
#define maxn 820000#define MAX 1429431using namespace std;struct node{ int l; int r; int val; int sum;};int x[200004];node t[maxn<<2];void pushup(int now){ t[now].sum=t[2*now].sum+t[2*now+1].sum;}void build(int n,int l,int r){ t[n].l=l; t[n].r=r; if (l==r) { t[n].val=l*2-1; t[n].sum=1; return ; } int mid=(l+r)>>1; build(2*n,l,mid); build(2*n+1,mid+1,r); pushup(n);}void update(int now,int pos){ t[now].sum--; if (t[now].l==t[now].r) { //cout<
<
=(num))break; update(1,m*j-(j-1)); } } cin>>T; for (int i=1;i<=T;i++) { scanf("%d",&n); printf("Case %d: ",i); printf("%d\n",x[n]); } return 0;}

 

转载于:https://www.cnblogs.com/GregZQ/p/8365307.html

你可能感兴趣的文章
图片中转站
查看>>
DSP c6678的启动方式
查看>>
【Linux】解决Android Stadio报错:error in opening zip file
查看>>
功能(一):添加影像服务图层
查看>>
选择伊始
查看>>
PHP中继承
查看>>
总结各种容器特点
查看>>
SQL Server高级查询
查看>>
13-Flutter移动电商实战-ADBanner组件的编写
查看>>
ubuntu 16.04 启用root用户方法
查看>>
阿里巴巴矢量图标库
查看>>
南阳理工904
查看>>
1. Two Sum
查看>>
Tomcat学习总结(10)——Tomcat多实例冗余部署
查看>>
2017书单
查看>>
Redis学习总结(1)——Redis内存数据库详细教程
查看>>
python 生成器与迭代器
查看>>
VS2017 调试期间无法获取到变量值查看
查看>>
Java+SpringBoot实现四则运算
查看>>
【转载】Discriminative Learning和Generative Learning
查看>>