随笔分类 - 数据结构/线段树/树状数组
摘要:[2016-2017 ACM-ICPC CHINA-Final]Problem C. Mr. Panda and Strips(DP+线段树) 题目链接: (https://codeforces.com/gym/101194) 题面: 题意: 给定一个长度为n的数列,你可以选择两
阅读全文
摘要:2020ICPC·小米 网络选拔赛第二场 - C Data Structure Problem(线段树+树状数组) 题面: 思路: 我们设: S(i)=∑ij=1bj 那么对于一个询问3,答案为: max(ai+S(x)−S(i)),i∈[0,x] 显然
阅读全文
摘要:[Codeforces Round #679 (Div. 2)] D. Shurikens (思维,树状数组) 题面: 题意: 现在有价格分别为[1,n]的武器,以及2种操作。 +意味着店主拿一个武器放在展台; -x意味客户买了价格为x的武器。 初始时展台为空,且客户们总是买
阅读全文
摘要:BZOJ #2238. Mst (最小生成树+树链剖分+线段树) Description 给出一个N个点M条边的无向带权图,以及Q个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在) Input 第一行两个正整数N,M
阅读全文
摘要:[Codeforces Round #665 (Div. 2)] F. Reverse and Swap (线段树,特殊的标记,交换儿子) 题面: 题意: 给你一个长度为2n 的数组,以及有四种操作: 1、给定(x,k),将ax换成k 2、给定$\mathit k
阅读全文
摘要:[Codeforces Round #665 (Div. 2)] E. Divide Square (线段树,扫描线求交点) 题面: 题意: 给定一个左下角和右上角分别是(0,0),(1e6,1e6)的正方形, 以及n 个水平的线段,m 个垂直的线段,
阅读全文
摘要:杭电多校03 HDU-6765 Count on a Tree II Striking Back(概率论,树链剖分) Problem Description You are given a tree with n nodes. The tree nodes are numbered from 1 t
阅读全文
摘要:[2018-2019, ICPC, Asia Yokohama Regional Contest 2018] Problem G-What Goes Up Must Come Down 题面: Several cards with numbers printed on them are lined
阅读全文
摘要:HDU-6793 - Tokitsukaze and Colorful Tree (dfs序列,树状数组,离线) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6793 题面: 思路: 首先分析答案的计算公式: node v is not an anc
阅读全文
摘要:[Educational Codeforces Round 56 (Rated for Div. 2)] —G. Multidimensional Queries(二进制状压,线段树) Multidimensional Queries time limit per test 6 seconds me
阅读全文
摘要:[Codeforces Round 626 (Div. 2, based on Moscow Open Olympiad in Informatics)] D. Present(异或性质,按位拆分,树桩数组) D. Present time limit per test 3 seconds memo
阅读全文
摘要:[AtCoder Beginner Contest 158] F Removing Robots (线段树+DP) Problem Statement There are NN robots numbered 11 to NN placed on a number line. Robot ii is
阅读全文
摘要:牛客练习赛58 F XOR TREE(结论+树链剖分+线段树) 链接:https://ac.nowcoder.com/acm/contest/4090/F 来源:牛客网 XOR TREE 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bi
阅读全文
摘要:2018牛客国庆集训派对Day1 D Love Live! (01字典数+树上启发式合并/静态链分治) 链接:https://ac.nowcoder.com/acm/contest/201/D 来源:牛客网 Love Live! 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 104
阅读全文
摘要:树状数组 进阶篇:区间修改,区间查询 单点更新,区间查询 我们知道,树状数组最基本的功能是 单点更新,区间查询 代码如下: 区间更新,单点查询 通过 “单点更新,区间查询” 功能+差分的思想,我们实现了: 区间更新,单点查询 c[i]=a[i]a[i1],所以,以c[i] 建立树状数组,$a
阅读全文
摘要:2020牛客寒假算法基础集训营4 H 坐火车 (桶,树状数组) 链接:https://ac.nowcoder.com/acm/contest/3005/H 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Form
阅读全文
摘要:2020牛客寒假算法基础集训营2 J 求函数 (线段树) 链接:https://ac.nowcoder.com/acm/contest/3003/J 来源:牛客网 求函数 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO For
阅读全文
摘要:[Hello 2020] D. New Year and Conference (ST表,排序) D. New Year and Conference time limit per test 2 seconds memory limit per test 1024 megabytes input s
阅读全文
摘要:[Educational Codeforces Round 81 (Rated for Div. 2)]E. Permutation Separation(线段树,思维,前缀和) E. Permutation Separation time limit per test 2 seconds memo
阅读全文
摘要:2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 H A Simple Problem with Integers (线段树,循环节) 链接:https://ac.nowcoder.com/acm/contest/163/H 来源:牛客网 链接:https://ac.nowcoder.co
阅读全文