随笔分类 - 线段树
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3332 你需要维护 \(n\) 个可重整数集,集合的编号从 \(1\) 到 \(n\)。 这些集合初始都是空集,有 \(m\) 个操作: 1 l r c:表示将 \(c\) 加入到编号在 \([l,r]\) 内的集
        阅读全文
                
摘要:题目 题目链接:https://codeforces.com/problemset/problem/220/B 小象喜欢和数组玩。现在有一个数组 \(a\),含有 \(n\) 个正整数,记第 \(i\) 个数为 \(A_i\)。 现在有 \(m\) 个询问,每个询问包含两个正整数 \(l_j\) 和
        阅读全文
                
摘要:题目 题目链接:https://www.ybtoj.com.cn/contest/66/problem/4 思路 我们将询问拆成四个问题,那每一个蓝点在红点右上方为例,那么此时 \(|x_b-x_r|+|y_b-y_r|=(x_b+y_b)-(x_r+y_r)\)。 然后我们可以通过旋转和翻转让四个
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P1502 晚上,小卡从阳台望出去,“哇~~~~好多星星啊”,但他还没给其他房间设一个窗户。 天真的小卡总是希望能够在晚上能看到最多最亮的星星,但是窗子的大小是固定的,边也必须和地面平行。 这时小卡使用了超能力(透视术
        阅读全文
                
摘要:题目 题目链接:https://codeforces.com/problemset/problem/932/F 有一颗 \(n\) 个节点的树(节点从 $1$ 到 \(n\) 依次编号)。每个节点有两个权值,第i个节点的权值为 \(a_i,b_i\)。 你可以从一个节点跳到它的任意一个子节点上。从节
        阅读全文
                
摘要:题目 题目链接:https://gmoj.net/senior/#main/show/6805 众所周知,Speike 狗是一条特别喜欢追着 Tom 打的狗。 现在,Tom 又把 Speike 惹生气了,现在 Speike 需要跨越千山万水找 Tom 报仇。 Speike 所在的世界可以看成是一个无
        阅读全文
                
摘要:题目 题目链接:http://noip.ybtoj.com.cn/contest/86/problem/3 思路 设 \(f[i][j][1/2/3/4]\) 表示前 \(i\) 个数,最后一个数选的是 \(j\),且最后一个数是在第一行 / 第二行 / 第三行升序 / 第三行降序的最大选中个数。 
        阅读全文
                
摘要:题目 题目链接:http://noip.ybtoj.com.cn/contest/90/problem/4 思路 这种题就硬缝合。。。 显然能造成贡献的是学生人数中位数左右的可以被选则的点。 维护一棵树状数组维护学生人数以及带权学生人数(也就是第 \(i\) 个位置的学生人数 \(\times i\
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P1600 小c 同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含 \(n\) 个结点和 \(n-1
        阅读全文
                
摘要:题目 题目链接:https://atcoder.jp/contests/abl/tasks/abl_e 一开始有一个长度为 \(n\) 的全部为 $1$ 的数列,要求支持区间覆盖为一个数 \(x(1\leq x\leq 9)\),以及求全部 \(n\) 个数字连起来 \(\bmod 99824435
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P6773 提示:我们在题目描述的最后一段提供了一份简要的、形式化描述的题面。 在遥远的未来,物理学家终于发现了时间和因果的自然规律。即使在一个人出生前,我们也可以通过理论分析知晓他或她人生的一些信息,换言之,物理学允
        阅读全文
                
摘要:题目 思路 很裸的线段树。对于每次修改,将 \(l,r,r+1\) 插入数组中,然后将数组中的数字离散化。 每次修改注意标记的下传。询问直接类似权值线段树即可。 时间复杂度 \(O(n\log n)\)。 代码 #include <bits/stdc++.h> using namespace std
        阅读全文
                
摘要:题目 \(n\leq 3\times 10^5,K\leq 10\)。 思路 考虑用总方案数减去空间简单度不超过 \(k\) 的方案数。 发现 \(k\) 很小,可以枚举所有点 \(i\),那么对于一个 \(|i-j|\leq k\) 的点 \(j\),发现这个点对贡献了路径 \(i\to j\) 
        阅读全文
                
摘要:前言 昨天晚上提交了 N 遍,甚至合并部分还改了一个写法,但是都在某个相同意义的一行显示 uninitialized value usage。 最后不知道改了什么,准备在洛谷提交一发然后走人,结果今天早上过来一看就 A 了??? 细思极恐 2333。 \(\operatorname{Update:}
        阅读全文
                
摘要:题目 题目链接:https://loj.ac/problem/2255 在一条直线上有 \(n\) 个炸弹,每个炸弹的坐标是 \(x_i\),爆炸半径是 \(r_i\),当一个炸弹爆炸时,如果另一个炸弹所在位置 \(x_j\) 满足 \(|x_j-x_i|\le r_i\) ,那么,该炸弹也会被引爆
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P6477 题目描述 给定一个长度为 $n$ 的正整数序列 $A_1$, $A_2$, $\cdots$, $A_n$。定义一个函数 $f(l,r)$ 表示:序列中下标在 $[l,r]$ 范围内的子区间中,不同的整数个
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P1552 在这个帮派里,有一名忍者被称之为 Master。除了 Master 以外,每名忍者都有且仅有一个上级。为保密,同时增强忍者们的领导力,所有与他们工作相关的指令总是由上级发送给他的直接下属,而不允许通过其他的
        阅读全文
                
摘要:题目 题目链接:https://www.luogu.com.cn/problem/P3567 给一个数列,每次询问一个区间内有没有一个数出现次数超过一半。 思路 一开始随机化瞎搞了 $80pts$ 233。 看见大部分题解写的都是主席树,就是维护前 $i$ 个数的值域,每次往超过一半的部分走。时间复
        阅读全文
                
摘要:题目 题目链接:https://codeforces.com/problemset/problem/594/D 给出一个长度为 $n$ 的数列,$Q$ 次询问,每次询问给出 $l,r$,需要求出 $\varphi(\prod ^{r}_{i=l}a[i])\bmod p$。 $n,Q\leq 200
        阅读全文
                
摘要:前言 是什么危险的想法让我来做这道危险的题。 题目 题目链接:https://www.luogu.com.cn/problem/P3899 设 $\text T$ 为一棵有根树,我们做如下的定义: 设 $a$ 和 $b$ 为 $\text T$ 中的两个不同节点。如果 $a$ 是 $b$ 的祖先,那
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号