约数 区间codeforces divisors

力扣-228. 汇总区间(C++题解)

题目链接:https://leetcode.cn/problems/summary-ranges/description/ 给定一个 **无重复元素** 的 **有序** 整数数组 $nums$ 。 返回 ***恰好覆盖数组中所有数字*** 的 ****最小有序*** 区间范围列表* 。也就是说,$ ......
题解 区间 228

CodeForces 825G Tree Queries

[洛谷传送门](https://www.luogu.com.cn/problem/CF825G "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/825/G "CF 传送门") 模拟赛赛时做法。 看到查询路径点权最小值,想到建重构 ......
CodeForces Queries 825G Tree 825

Leetcode 228. 汇总区间

# 1.题目描述 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按如下格式输 ......
区间 Leetcode 228

228. 汇总区间(stringstream)

字符串处理:动态规划,双指针,栈,计数,字符串流 本题要将一个格式化的字符串容器作为答案,可利用双指针和stringstream来进行操作 class Solution { public: vector<string> summaryRanges(vector<int>& nums) { int n ......
区间 stringstream 228

力扣---228. 汇总区间

给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按如下格式输出: "a->b" ......
区间 228

Codeforces Round 894 (Div. 3)

# Codeforces Round 894 (Div. 3) 因为最近开学了,所以晚上可能就没有什么时间打这个了,不过以后一定会在第二天把题给补掉 [A题传送门](https://codeforces.com/contest/1862/problem/A) ## A题意: 就是在一个n * m的的 ......
Codeforces Round 894 Div

[Prufer 序列 & 计数 & 图论] CodeForces 156D Clues

https://www.luogu.com.cn/problem/CF156D # 题意 给定一张 $n$ 个点 $m$ 条边的带标号无向图,设有 $c$ 个连通块,求添加 $c - 1$ 条边使得形成一棵树的方案数,并对 $p$ 取模。 $1 \leq n \leq 10^5, 0 \leq m ......
序列 CodeForces amp Prufer Clues

Codeforces Round 894 (Div. 3) A-F题解

# A. Gift Carpet ### 题意 最近,特马和维卡庆祝了家庭日。他们的朋友 Arina 送给他们一块地毯,这块地毯可以用拉丁文小写字母的$n \cdot m$表来表示。 维卡还没看过礼物,但特马知道她喜欢什么样的地毯。如果维卡能在地毯上读出自己的名字,她一定会喜欢的。她从左到右逐列阅读 ......
题解 Codeforces Round 894 A-F

Educational Codeforces Round 120

[传送门](https://codeforces.com/contest/1622) 今天依然是4题 B题就是猜结论,其实证明应该也不难,分类讨论一下就行 C题肯定是让最小的减,然后从大到小用set操作 那么我们枚举set了多少个数,算一下至少要减多少, 需要注意的是,如果要减到的数x大于a1,那么 ......
Educational Codeforces Round 120

CodeForces1741G-Kirill and Company题解

# $\large\text{CodeForces1741G-Kirill and Company题解}$ ## [题面传送门(有翻译(由黄巨佬提供))](Https://Vjudge.Net/Problem/Codeforces-1741g#Author=Huangqixuan) ## 思路 ## ......
题解 CodeForces G-Kirill Company Kirill

Codeforces Round #849 (Div. 4) 题解

第一次打 $\text{Div.4}$,感觉体验还行,差一题 AK。## A直接使用 if 语句判断某个字符是否在字符串 $\text{codeforces}$ 中出现过,幼儿园小朋友都会做。时间复杂度 $\mathcal{O}(T)$,空间复杂度 $\text{O}(1)$。[AC Code](h ......
题解 Codeforces Round 849 Div

Educational Codeforces Round 109 (Rated for Div. 2)

B题没想到被坑了两次,极端情况明明也很好想,硬是WA了两发。 C题很想之前做过的经典蚂蚁题,但是又不太一样, 但分析之后,发现之后奇偶性相同才可能碰撞,那么分开处理, 假如已经有相向而行,肯定是最快碰撞的,用一个栈维护即可,最后就是剩下的肯定是 L L L ... R R R将它们配对即可。 ``` ......
Educational Codeforces Round Rated 109

使用 mt19937 生成区间随机数

```c++ #include #include #include using namespace std; int main() { mt19937 rd(time(0)); uniform_int_distribution dist(0, 114514); // uniform_int_dist ......
随机数 区间 19937 mt

Codeforces Educational Round 153

# Codeforces Educational Round 153 ### T1,T2,T3 比较简单的题目。 ### T4 首先存在一个观点:一个位置至多只会被交换一次。因为交换两次的情况可以被某一种交换一次的方案替代。比如 $101$ 进行 $(1,2),(1,3)$ 两次交换 得到序列 $1 ......
Educational Codeforces Round 153

由P7914括号序列(A题)引发的关于区间DP的思考

和`CF149D Coloring Brackets`(B题)一样,都是关于括号的区间DP。 在B题中,有一个细节,就是在枚举断点时枚举到第一个就要`break`,这是为了使每种方案只贡献一次,防止一种方案中有多个符合条件的断点。 此题中,因为序列的字符是不变的,所以直接`break`就行了。 但是 ......
括号 区间 序列 P7914 7914

「题解」Codeforces 825G Tree Queries

点权转边权,把边权设为两个端点的 $\min$,然后发现询问 $x$ 的答案,就是询问 $x$ 与所有黑点的虚树,边权的 $\min$ 是多少。假设要判定答案是否 $\geq k$,那么就是询问 $x$ 只经过 $\geq k$ 是否能到达所有黑点,于是想到建立 Kruskal 重构树,那么 $x$ ......
题解 Codeforces Queries 825G Tree

「题解」Codeforces 1063F String Journey

先 reverse 一下。 不难看出选出的字符串长度为 $1,2,\cdots,k$ 一定不劣,仅考虑这种形式的。 然后考虑一手 dp,设 $f_{i}$ 表示最后一个子串是 $i$ 为结尾,最长长度是多少。 这样转移就是 $f_i\gets f_{j}+1,iff\ s[j-f_j+1,j]\te ......
题解 Codeforces Journey String 1063F

P1734 最大约数和

选取和不超过 S 的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大。 ###1. 动态规划 + 筛预处理 ``` vector prime(10e3+1,1);//约数和,即价值 int init = []() {//筛预处理 for(int i=2;i dp(V+1); long lo ......
约数 P1734 1734

字典树(前缀树)求区间异或和(异或对)最大值

字典树(前缀树)求区间异或和(异或对)最大值 求子区间异或对最大值 求子区间异或对的最大值,利用前缀树可以在每次询问对子区间内的每个元素在O(log n)的时间内得到答案,执行n此的时间花费为O(n logn),而得到答案需要已经建立前缀树,而每次询问答案都需要重新建立一棵前缀树,每次建树最坏情况下 ......
最大值 前缀 区间 字典

C# 判断两个时间区间是否交叉重叠 (Determine Whether Two Date Ranges Overlap)

给定两个日期间隔`A`和`B`,组件`.start`和`.end`和约束`.start = B.start AND A.start =与>和 B.StartDate && A.StartDate < B.EndDate) { //range is conflict } ``` 引用:https:// ......
区间 Determine 两个 Whether Overlap

echarts双x轴图区分区间

![](https://img2023.cnblogs.com/blog/1950214/202308/1950214-20230822150442568-1521728055.png) ``` option = { title: { text: '行情走势图', x: 'center', alig ......
区间 echarts

Educational Codeforces Round 153 (Rated for Div. 2)

# Preface 最近CF状态烂得一批,已经连续两场被D题腐乳了,再这样下去就真成抱队友大腿的混子了 但没想到因为D题比赛时贪心过的人太多了,后面一波叉掉了比赛时过的$\frac{1}{3}$的人导致竟然还能上分我是没想到的 没抓住暑假大好的上分机会,等开学后再想冲分就难咯 # A. Not a ......
Educational Codeforces Round Rated 153

Codeforces Round 893 (Div. 2) A-C题解

CF 893 (Div.2) A. Buttons 签到题。两人会优先选择c中的按钮来,避免自己的按钮消耗同时减少对方可选择的按钮。所以c % 2 == 1等价于a的按钮数+1,c % 2 == 0时相当于c按钮不存在,比较a b 按钮的数量来得出答案即可。 #include<iostream> u ......
题解 Codeforces Round 893 A-C

Educational Codeforces Round 153 (Rated for Div. 2) C题题解

CF Edu 153 C. Game on Permutation 设必胜态指从这一格开始开始行动的某人一定能获胜,必败态同理。 从左到右遍历序列,如果左方有比自己的值的必输态,那么这一格一定可以转移到此必输态,所以这一格一定是必胜态 如果没有比自己的值小的必输态,则 比自己值小的均为必胜态。 此格 ......
题解 Educational Codeforces Round Rated

论随机数据区间长度和的期望

先给出结论,在 $n$ 足够大时,期望近似于 $\frac{n}{3}$ 纯数学推导 $$2*\frac{\sum_{l=1}^n\sum_{r=l}^n(r-l+1)}{n*n}$$ 先抛开2和分母 $$\sum_{l=1}^n\sum_{r=l}^n(r-l+1)$$ $$\sum_{l=1}^ ......
区间 长度 数据

Codeforces Round 893 Div.2 A~E2

# [Codeforces Round 893 Div.2 A~E2](https://codeforces.com/contest/1858) [CF1858A](https://www.luogu.com.cn/problem/CF1858A) > 有 $a+b+c$ 个球。 > 其中的 $a$ ......
Codeforces Round 893 Div E2

区间合并

Smiling & Weeping 我多想痛哭一场。 然而我觉得这颗心, 比沙漠还要干燥。 题目链接:Problem - 4553 (hdu.edu.cn) 题目大意:就是一道区间合并的模板 Talk is cheap , show me the code 1 #include<iostream> ......
区间

Educational Codeforces Round 153 (Rated for Div. 2) A-A题解

# A. Not a Substring ### 题解 对于这个题,我们可以考虑两种可能的连续的子串: - 有两个及以上的相同的字符,比如`(((`,`()))`,那么我们就需要尽可能地构造出连续不相同的字符串,比如`()()()`就非常符合我们的要求,每一对都不一样。 - 有两个及以上的不相同的字 ......
题解 Educational Codeforces Round Rated

2023-08-20 裸k交易 区间突破30例

成功突破: 案例1: 案例2: 案例3: 案例4: 案例5: 案例6: 案例7: 案例8: 案例9: 案例10: 案例11: 案例12: 案例13: 案例14: 案例15: 案例16: 案例17: 案例18: 案例19: 案例20: 案例21: 案例22: 案例23: 案例24: 案例25: 案例2 ......
区间 2023 08 20

Codeforces EduRound153 Editorial

# A 如果有 $()$ 那么肯定是不合法的 有两种很简单的构造,`()()()()...()` 和 `((((...))))`,如果一个串是第一种构造的子串那么一定不是第二种构造的子串,反之亦然。 使用 python 取之 # B 把 $m\% k$ 的余数补齐,再把多出来的 $1$ 价格 reg ......
Codeforces Editorial EduRound 153