multiplication sorting 1861d cf

CF1695D2 Tree Queries (Hard Version)

[原题](https://codeforces.com/problemset/problem/1695/D2) [翻译](https://www.luogu.com.cn/problem/CF1695D2) $$ \large{\color{#ff0000}{\text{被xjk搏杀了,wtcl}} ......
Queries Version 1695D 1695 Tree

CF845G Shortest Path Problem?

[原题链接](https://codeforces.com/problemset/problem/845/G) 不妨先了解几个前置知识/引理: 异或的抵消性质: * $a\oplus a=0$ * $\forall b[b\not= a],a\oplus b\not=0$ * $(a\oplus b ......
Shortest Problem 845G Path 845

【题解】CF1852B Imbalanced Arrays

我们假设当前出长度为 $len$,那么我们在序列中一定有一个 $len/0$,因为一定有一个绝对值最大的数,如果这个数是正数在原序列中就是 $len$,是负数在原序列中即为 $0$。 由上文,我们可以得到,一定不能有 $len$ 和 $0$ 同时出现的情况,也一定不能有 $len$ 和 $now$ ......
题解 Imbalanced Arrays 1852B 1852

【题解】Educational Codeforces Round 145(CF1809)

## A.Garland ### 题目描述: 有 $4$ 只灯泡,第 $i$ 只灯泡的颜色为 $s_i$ 。 一开始,所有灯泡都是关着的,你需要把它们都打开。你可以进行数次操作,每次操作改变一个灯泡的状态,即打开原本关着的灯泡或关上原本亮着的灯泡。第一次操作可选择任何灯泡,此后每一次被操作的灯泡的颜 ......
题解 Educational Codeforces Round 1809

Sort a N sorted array

Given an array of n elements, where each element is at most k away from its target position, you need to sort the array optimally. Example 1: Input: n ......
sorted array Sort

python内置函数 - map, reduce, filter, sort

1, map(fn, 可迭代对象) 参数fn为一个参数的函数 lambda方式 my_list = [2, 3, 4, 5] result = map(lambda x: x * x, my_list) # 返回元素平方值的迭代器 print(type(result)) # <class 'map' ......
函数 python filter reduce sort

[CF1768F]Wonderful Jump

[Wonderful Jump](https://www.luogu.com.cn/problem/CF1768F) 题目看错了,以为能往回跳...... 暴力转移式 $$ dp_i=min(dp_i,dp_j+\min_{k=j}^ia_k\times(i-j)^2) $$ 你会发现这个没啥单调性 ......
Wonderful 1768F 1768 Jump CF

CF1854 题解

# CF1854 题解 ### A 首先考虑只有非负的情况,次数完全可以接受 $19$ 次,所以直接用 $19$ 次做一次前缀和就可以保证单调不降了。 现在有了负数,考虑将负数变成正数,选出正数当中的最大值,然后用 $a_i + a_i \to a_i$ 这样自增的方式让它的绝对值大于负数最大值,因 ......
题解 1854 CF

CF1852 题解

# CF1852 题解 ## A Ntarsis' Set ### 题意 有一个集合,初始状态里面有数字 $1$、$2$、$3$、$4$、$5$、......、$10^{1000}$。 现在给你一个长度为 $n$ 数组 $a (1\leq a_i \leq 10^9 )$,要进行 $k$ 次操作,每 ......
题解 1852 CF

【题解】CF1852A Ntarsis' Set

考虑我们先手模一下样例: $$ \begin{cases} 1&3&5&6&7\\ 2&8&10&11&12\\ 4&13&15&16&17 \end{cases} $$ ???一脸疑惑,有什么规律吗?真有,但是很难看出来捏。 正难则反,我们考虑如果知道操作一次后一个数的位置,我们可以很容易推出,操 ......
题解 Ntarsis 1852A 1852 Set

[CF1641D] Two Arrays

## 题目描述 Sam changed his school and on the first biology lesson he got a very interesting task about genes. You are given $ n $ arrays, the $ i $ -th o ......
Arrays 1641D 1641 Two CF

[CF1830E] Bully Sort

## 题目描述 On a permutation $ p $ of length $ n $ , we define a bully swap as follows: - Let $ i $ be the index of the largest element $ p_i $ such that ......
1830E Bully 1830 Sort CF

[CF1599A] Weights

## 题目描述 You are given an array $ A $ of length $ N $ weights of masses $ A_1 $ , $ A_2 $ ... $ A_N $ . No two weights have the same mass. You can put ......
Weights 1599A 1599 CF

[CF1830D] Mex Tree

## 题目描述 You are given a tree with $ n $ nodes. For each node, you either color it in $ 0 $ or $ 1 $ . The value of a path $ (u,v) $ is equal to the ME ......
1830D 1830 Tree Mex CF

[CF1854C] Expected Destruction

## 题目描述 You have a set $ S $ of $ n $ distinct integers between $ 1 $ and $ m $ . Each second you do the following steps: 1. Pick an element $ x $ in ......
Destruction Expected 1854C 1854 CF

CF1894 H Asterism Stream题解

### 题意 给定一个 $n$ , 有一个初始为 $1$ 的整数 $x$ , 每次有相同概率进行以下两个操作的其中一种: - 使 $x$ 加 $1$ - 使 $x$ 乘 $2$ 问期望多少步操作可以使 $x$ 大于 $n$ , 输出期望步数模 $998244353$ 的值。 其中 $1 \leq n ......
题解 Asterism Stream 1894 CF

CF1861D Sorting By Multiplication

## 思路 先考虑不能把数变为负数的情况。 显然,当 $a_i\ge a_{i+1}$ 时,需要对 $[i+1,n]$ 的数都要乘以一个很大的数。 所以答案是 $a_i\ge a_{i+1}$ 的个数。 但是可以变为负数,考虑把一部分变为递减的,再变成负数,另一部分正常计算。 因为负数一定小于正数, ......
Multiplication Sorting 1861D 1861 CF

CF1861C Sorting By Multiplication

## 思路 机翻害人,我还以为是 $1$ 和 $0$ 是对原序列排序,害得我比赛的时候都没对,恼。 首先,对于新加入的数字,我们可以先不确定是否有序,而是等到后续的 $1$ 或 $0$ 出现,再确定。 用 $num$ 表示目前有多少数字,用 $so$ 表示确定有序的数字中最后一位的位置,$nso$ ......
Multiplication Sorting 1861C 1861 CF

CF1861A Prime Deletion

## 思路 诈骗题,看着很难,其实是一道大水题。 常识告诉我们,对于一个两位数,首位无论是几,都一定存在质数。 所以我们就把输入的字符串第一位作为质数的第一位,遍历字符串,找到刚好与第一位组成质数就行了。 ## AC code ```cpp #include using namespace std; ......
Deletion 1861A Prime 1861 CF

CF1861B Two Binary Strings

## 思路 ~~最近熬夜打 CF,视力下降了。没看到题目里给了第一位和最后一位必定是 $0$ 和 $1$,导致想了半天。~~ 考虑枚举字符串的位置 $i$。 首先如果遇到了两个串第 $i$ 位都是 $1$,那么可以直接覆盖中间的片段,一定能成功。 如果遇到不同的位置,考虑找到最近的 $0$ 与第一位 ......
Strings Binary 1861B 1861 Two

CF1866B Battling with Numbers

## 思路 首先对于 $p$ 和 $q$,他们都必须是 $Y$ 的倍数,不然 $\gcd$ 就不是 $Y$ 了。 再算出来 $\frac X Y$ 的值,当然如果 $X$ 不是 $Y$ 的倍数,那肯定无解。 因为此题特殊的输入方式,所以我们可以很轻易的得到 $\frac X Y$ 的质因子和个数。 ......
Battling Numbers 1866B 1866 with

CF八九月杂题选做

## [1859D](HTTPS://CODEFORCES.COM/CONTEST/1859/PROBLEM/D) ## [1859E](HTTPS://CODEFORCES.COM/CONTEST/1859/PROBLEM/E) ## [1859F](HTTPS://CODEFORCES.COM/ ......

CF786c分块题解

## CF786c分块题解 ### 思路: 首先思考一下如果直接硬着头皮做会怎么样? 对于每一个k,我都要遍历一遍数组贪心求解ans,导致n方时间复杂度 要发现一下性质: 1. 答案最多为ceil(n/k)。 2. 随着k的增加,答案单调不增。 3. 随着k的增加,答案越不容易改变(连续相同的答案越 ......
题解 786c 786 CF

AGC057E RowCol/ColRow Sort【性质,DP】

给定一个 $n \times m$,值域 $[0,9]$ 的矩阵 $B$,计数有多少个大小相同的矩阵 $A$ 满足下列条件: - 分别对 $A$ 的每一列中元素从小到大排序,再分别对 $A$ 的每一行中元素从小到大排序能够得到 $B$。 - 分别对 $A$ 的每一行中元素从小到大排序,再分别对 $A ......
性质 RowCol ColRow 057E Sort

CF838D Airplane Arrangements 题解

## 题意 一架飞机有 $n$ 个座位排成一列,有 $m$ 名乘客($m \leq n$)依次上飞机。 乘客会选择一个目标座位(两人可以选同一个目标座位),然后选择从前门或者后门上飞机,上飞机后,他们会走到自己的目标座位,如果目标座位已经有人坐了,他们会继续往前走,在走到第一个空位后坐下。如果走到最 ......
题解 Arrangements Airplane 838D 838

CF1848B Vika and the Bridge 题解

# CF1848B Vika and the Bridge 题解 ## 题目大意 ~~给个题目传送门吧,感觉题意已经很清楚了~~ [题目传送门](https://www.luogu.com.cn/problem/CF1848B) ## 分析 (~~我不会告诉你我第一眼看过去是二分~~) 因为我们只能 ......
题解 Bridge 1848B 1848 Vika

CF163E e-Government

> 给定 $k$ 个字符串 $t$,一个字符串集合 $S$ 与 $n$ 次操作,初始时 $S$ 为空。操作有三个类型: > > 1. 将指定编号的字符串加入 $S$ 中; > 2. 将指定编号的字符串从 $S$ 中删除; > 3. 给定字符串 $s$,询问 $S$ 中所有字符串在 $s$ 中的匹配次 ......
e-Government Government 163E 163 CF

vp CF_edu154(div2)

**第一次vp。** 9.2 15:10 开始。 之前因为补作业没有打这个 154 场,但是就vp表现来看如果打了可能就要加 $-154$ 了 ( )。 遇到思路卡住的就直接看 jiangly 写的题解,最后开出 $4$ 题,rk1400左右,真实水平应该低于 rk5000。 ##### T1 很简 ......
CF_edu div2 154 edu div

开学大二cf补题

Problem - C - Codeforces 题意:给你一个字符串有加号有减号还有0 和 1 +代表给数组加一个数字在末尾 -代表末尾减一个数,0代表这个数组是一个严格降序的数组 1代表当前这个数组是一个升序数组 问你当他询问0或者1时符不符合条件(如果数组元素小于2那么就是1) 题解:这个首先 ......

Qt编译报错:multiple definition of

解决方法一:在.pro文件下查看SOURCES +=和HEADERS +=也没有重复引入文件,删除重复的文件即可。 解决方法二:把debug文件夹下的.o文件都删除,然后再编译下。 解决方法三:如果.h文件中有类的定义和实现,则实现时在每个成员前加inline。 转载于:QT项目出现multiple ......
definition multiple of