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

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

Snacks

题目链接:

dfs序+线段树

这道题涉及到对整棵树的值修改,考虑将树状结构用dfs序转化成线性结构,将树的修改转化为区间修改以降低时间复杂度(之前组队赛的时候遇到一道类似的没调出来...代码能力太缺乏了...)

代码如下:

1 #include
2 #include
3 #include
4 #include
5 #pragma comment(linker, "/STACK:1024000000,1024000000") 6 #define LL long long 7 #define N 100100 8 #define lson (x<<1) 9 #define rson (x<<1|1) 10 #define mid ((l+r)>>1) 11 using namespace std; 12 struct node{ 13 LL sum,lazy; 14 }a[N<<2]; 15 LL val[N]; 16 int L[N],R[N]; 17 LL spre[N]; 18 int index; 19 bool vis[N]; 20 vector
e[N]; 21 void init(){ 22 //for(int i=0;i

 

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

你可能感兴趣的文章
java中如何实现类似goto的作法
查看>>
Switch入门第二讲
查看>>
海归千千万 为何再无钱学森
查看>>
vue2.0 仿手机新闻站(六)详情页制作
查看>>
FreeRTOS的内存管理
查看>>
JSP----九大内置对象
查看>>
mysql存储引擎简析
查看>>
Linux下干净卸载mysql详解
查看>>
LINUX信号量实现对公共数据的读写
查看>>
acpi和btrfs-安装opensuse时的选项
查看>>
The Z-Index CSS Property: A Comprehensive Look | Smashing Coding
查看>>
Java中HashMap详解
查看>>
Office版本差别引发的语法问题
查看>>
Apache——访问控制
查看>>
web前端(10)—— 浮动,清除默认样式
查看>>
ggplot2 aes函数map到data笔记
查看>>
3450: Tyvj1952 Easy
查看>>
delphi基本语法
查看>>
java中的Static class
查看>>
删除重复节点
查看>>