码迷,mamicode.com
首页 >  
搜索关键字:线段树    ( 9365个结果
TJOI2018 数学计算
题目 小豆现在有一个数 \(x\) ,初始值为 $1$ 。 小豆有 \(Q\) 次操作,操作有两种类型: \(m\): \(x=x×m\),输出 \(x\mod M\) ; \(pos\): \(x=x/\) 第 \(pos\) 次操作所乘的数(保证第 \(pos\) 次操作一定为类型 $1$,对于 ...
分类:其他好文   时间:2020-05-27 20:46:10    阅读次数:73
[TJOI2018] 数学计算
题目 原题地址 解说 每次操作看成一个点,用线段树维护区间的积,没什么可说的。 代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int Q=1e5+5; inline ll read(){ ll ...
分类:其他好文   时间:2020-05-27 20:18:50    阅读次数:52
CF671E(线段树+单调栈)
传送门 神仙题,看题解看了一个多小时才看懂 首先我们设$Pre_i$和$suf_i$分别表示$1$到$i$需要的额外油量和$i$到$1$需要的额外油量,那么有 \[ \begin{aligned} Pre_i=Pre_{i-1}-a_{i-1}+w_{i-1}\\ suf_i=suf_{i-1}-a ...
分类:其他好文   时间:2020-05-27 12:17:56    阅读次数:64
线段树和平方分割
POJ 2104 K-th Number 题意:给出一段数列,让你求[L,R]区间内第k大的数字 #include <cstdio> #include <cstring> #include <iostream> #include <vector> #include <algorithm> using ...
分类:其他好文   时间:2020-05-26 22:13:05    阅读次数:76
TJOI2018 数学计算
分析 如果采取暴力的做法,那么乘起来会炸longlong,除非写个高精。 再考虑乘一下逆元呢,显然也不行,模数不一定为质数。 这道题的关键点在于这句话,对于每一个类型1的操作至多会被除一次 这句话的最基本的告诉了我们每次得到的答案一定是一个整数 其次,这句话保证了可以应用线段树解决这个问题 如果除的 ...
分类:其他好文   时间:2020-05-26 22:11:42    阅读次数:59
数学计算,题解
题目连接 分析: 题意很清楚,首先不要没有头绪,我们想一想如果是区间乘%一个数怎么做?直接线段树,然后再看本题,搞一个数组,如果是操作1,对应的数字就是val,操作2对应的就是1,然后对于操作1,就是求1到i的乘积,对于2,直接求1到val-1和val+1到i的乘积.解决问题. 代码: #inclu ...
分类:其他好文   时间:2020-05-26 20:14:04    阅读次数:63
可持久化线段树入门浅谈
很多人至今为止学到或者遇到的题目都是“维护数据结构的最新状态”之类的题目,当我们遇上“询问某一历史版本中balabala”,甚至要修改某一历史版本某一数值的题目时,我们便考虑可持久化数据结构。 可持久化数据结构是在基础的数据结构上记录每一次操作的历史版本来做到随时访问的目的。 在这一篇博客,我们要学 ...
分类:其他好文   时间:2020-05-26 18:24:23    阅读次数:52
P3605 [USACO17JAN]Promotion Counting P (线段树合并)
前言 线段树合并:https://www.luogu.com.cn/blog/styx-ferryman/xian-duan-shu-ge-bing-zong-ru-men-dao-fang-qi 题意 给你一颗$n$个节点的树,每个节点都有权值且唯一,输出$n$行,输出的第$i$行应当给出有多少节 ...
分类:其他好文   时间:2020-05-26 00:50:25    阅读次数:64
EC R 87 div2 D. Multiset 线段树 树状数组 二分
LINK:Multiset 主要点一下 二分和树状数组找第k大的做法. 线段树的做法是平凡的 开一个数组实现就能卡过. 考虑如树状数组何找第k大 二分+查询来判定是不优秀的。 考虑树状数组上倍增来做. 考虑从0开始跳 定义跳到的节点为前缀和. 那么不断跳累加权值即可. 第三种做法是二分 (其实我最先 ...
分类:编程语言   时间:2020-05-25 22:22:15    阅读次数:81
线段树模板
维护区间加法 https://www.luogu.com.cn/problem/P3374 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxN=500000; struct Node{ i ...
分类:其他好文   时间:2020-05-23 18:04:04    阅读次数:40
9365条   上一页 1 ... 21 22 23 24 25 ... 937 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!