随笔分类 -  树状数组

牛客练习赛69 E.子串 (树状数组, 思维)
摘要:题目:传送门 题意 给出一个长度为 n 的排列 ai 规定一个区间 [l,r] 是 fair 的,当且仅当区间最小值等于 l,最大值等于 r; 求 fair 区间的个数。 1 <= n <= 1e6 思路 对于每个 i,若 ai <= i,则表示 i 这个点可以作为某些 fair 区间的右端点,那么 阅读全文

posted @ 2020-09-13 15:07 Willems 阅读(248) 评论(0) 推荐(0)

E. Divide Square (树状数组,扫描线,思维)
摘要:题目:传送门 题意 在左下角为(0, 0),右上角为 (1e6, 1e6) 的正方形中,有 n 条平行于 x 轴的线段和 m 条平行于 y 轴的线段,保证每条线段至少与正方形的一条边相交,且保证不存在两条线段在同一条线上,问你这些线段将正方形分成了几块. 思路 有两种情况,会增加一块: 1.当线段与 阅读全文

posted @ 2020-09-05 10:58 Willems 阅读(193) 评论(0) 推荐(0)

牛客练习赛60 F、几何带师 (二维偏序 + 几何基础 + 思维)
摘要:题目:传送门 题意 思路 官方题解 #include <bits/stdc++.h> #define LL long long #define ULL unsigned long long #define mem(i, j) memset(i, j, sizeof(i)) #define rep(i 阅读全文

posted @ 2020-04-03 19:46 Willems 阅读(166) 评论(0) 推荐(0)

F. Moving Points (树状数组)
摘要:题目: 传送门 题意: 有 n 个点在 x 轴上,最初他们在 xi 上,第 1 秒后它就移动到 xi + vi,第 t 秒就移动到 xi + t * vi 上。定义 d(i, j) = 点 i 和点 j 在移动的过程中,最近的距离。要你求 2 <= n <= 2e5; 1 <= xi <= 1e8; 阅读全文

posted @ 2020-02-25 22:19 Willems 阅读(414) 评论(0) 推荐(1)

E. K Integers (思维 + 二分 + 树状数组)
该文被密码保护。

posted @ 2020-01-14 14:35 Willems 阅读(1) 评论(0) 推荐(0)

Counting Intersections (树状数组)
该文被密码保护。

posted @ 2019-11-05 17:15 Willems 阅读(2) 评论(0) 推荐(0)

HihoCoder 1634 Puzzle Game(最大子矩阵和 + 思维 + 二维树状数组)
该文被密码保护。

posted @ 2019-10-23 23:33 Willems 阅读(1) 评论(0) 推荐(0)

I. query (思维 + 树状数组)
该文被密码保护。

posted @ 2019-09-09 13:45 Willems 阅读(2) 评论(0) 推荐(0)

A. The beautiful values of the palace (子矩阵的和(树状数组) + 螺旋矩阵中 (i, j) 的值)
该文被密码保护。

posted @ 2019-09-03 17:11 Willems 阅读(2) 评论(0) 推荐(0)

第八场D、Distance (定期重构 || 三维树状数组)
该文被密码保护。

posted @ 2019-08-22 15:27 Willems 阅读(1) 评论(0) 推荐(0)

第七场F、Energy stones (树状数组 + set)
该文被密码保护。

posted @ 2019-08-20 00:18 Willems 阅读(2) 评论(0) 推荐(0)

第七场 E Find the median (线段树 + 离散化 || 树状数组)
该文被密码保护。

posted @ 2019-08-19 15:55 Willems 阅读(1) 评论(0) 推荐(0)

HH的项链
摘要:题目: https://www.luogu.org/training/mainpage 给你一个 长度为n的序列,每个位置 i 有一个 a [ i ] 代表这个位置的贝壳的种类, m次询问,每次问区间 【 l , r 】 有多少种不同的贝壳; 思路: 莫队裸题, 交! 然后就开心 的T了两个点; 然 阅读全文

posted @ 2019-05-27 14:45 Willems 阅读(238) 评论(0) 推荐(0)

导航