breeding magic 878d cf

CF1673A的题解

~~好久没做CF的水题了~~ 由于每一个人都以最佳策略进行游戏且Alice先手。 设字符串长度为 $|s|$。 我们可以考虑: 1. $|s|$ 为偶数,此时Alice可以直接全部取走,不给Bob任何机会 ~~(人心险恶啊)~~。 1. $|s|$ 为奇数,此时Alice最多取 $|s|-1$ 个字 ......
题解 1673A 1673 CF

CF1674A的题解

一道简单的题目 先考虑 `0 0 ` 的情况 很显然,有两种情况: 1. $y$ 不是 $x$ 的倍数 1. $\Large \frac{y}{x}$ 无法被分解成 $b$ 的乘方 如果不满足上述两种情况,我们只需要将 $b$ 从 $1$ 遍历到 $\Large \frac{y}{x}$ ,找到解输 ......
题解 1674A 1674 CF

CF1674B的题解

很简单的题 可以先初始化一下,把所有单词放进一个 `map` 里,最后输入时用 `map` 映射即可。 一个坑点,注意每一个单词的两个字母不相同。 ```cpp #include #include #include #include using namespace std; map mp; void ......
题解 1674B 1674 CF

CF1674C的题解

有意思的题目。 还是比较好想的。 先考虑 `-1` 的情况,可以想到,如果 $t$ 的长度不为 $1$,并且 $t$ 里面还有 `a` 的话,那么这个新的 `a` 又能被下一个 $t$ 替换,无限套娃。 剩下的,还是有两种情况: 1. 如果 $t$ 只有一个字符 `a` ,那么 $s$ 无论怎么被替 ......
题解 1674C 1674 CF

【CF1348C】Phoenix and Distribution(构造、贪心)

**题目大意:** 将给定的$n(1\le n\le10^{5})$个字符分配为$k$个字符串(不能有空串),求此操作得到的字典序最大的字符串最小的情况。 我们先将给定的字符按照字典序从小到大排序,然后逐个分配给字符串。我们要让字典序最大的字符串尽可能小,所以将第$i$个字符安排在第$i$字符串的头 ......
Distribution Phoenix 1348C 1348 and

CF1824D

[原题](https://codeforces.com/contest/1824/problem/C) [翻译](https://www.luogu.com.cn/problem/CF1824C) 我们定义$f(l,r,x)=\sum_{j=1}^{x}{\sum_{i=l}^{\min{(j,r) ......
1824D 1824 CF

CF1442D-Sum

# [Sum](https://codeforces.com/problemset/problem/1442/D) You are given $n$ non-decreasing arrays of non-negative numbers. Vasya repeats the following ......
D-Sum 1442 Sum CF

[CF1830F] The Third Grace

## 题目描述 You are given $ n $ intervals and $ m $ points on the number line. The $ i $ -th intervals covers coordinates $ [l_i,r_i] $ and the $ i $ -th ......
1830F Grace Third 1830 The

[CF1158F] Density of subarrays

Let $ c $ be some positive integer. Let's call an array $ a_1, a_2, \ldots, a_n $ of positive integers $ c $ -array, if for all $ i $ condition $ 1 \l ......
subarrays Density 1158F 1158 CF

CF1860D

首先,设$1$有$c_1$个,$0$有$c_0$个 $01$串中数字间只有四种关系,分别是$00$,$01$,$10$,$11$ 不难发现,第一种和第四种的数量是固定的,为$ \frac { c_0 \times ( c_0 - 1 ) }{2} $ 和 $ \frac {c_1 \times ( ......
1860D 1860 CF

CF1862F Magic Will Save the World

## 思路 假设总共耗时是 $s$ 秒,那么最多可以消灭的总生命值是 $s\times(w+f)$。 所以我们可以先求出所有怪物的生命值之和 $sum$,那么,至少需要时间 $t=\lfloor \frac{sum}{w+f} \rfloor$。 然后我们可以算出用这些时间最多可以用水魔法消灭的生命 ......
1862F Magic World 1862 Will

CF1862B Sequence Game

## 思路 题目要求 $m \le 2\times n$,而 $a_i$ 被取出来,只需要 $a_{i-1}\le a_i$ 即可,$a_i$ 被取,只关系于 $a_{i-1}$ 的大小。 因为第一个数是必取的,所以我们可以每两个数之间加一个数,以满足除了 $b_1$ 以外的其他 $b_i$ 会被取 ......
Sequence 1862B 1862 Game CF

CF1862C Flower City Fence

## 思路 原题中已经告诉了我们一种快速判断的方法,我们可以用这个方法来判断。 观察一下横着摆的方式,第一列的高度为 $a_i\ge 1$ 的个数,第二列的高度为 $a_i\ge 2$ 的个数 $\cdots$。 所以我们只需要逐列判断两种方式的高度是否一样就行了。 因为题目中给定了数组 $a$ 是 ......
Flower 1862C Fence 1862 City

CF1862D Ice Cream Balls

## 思路 容易发现如果长度为 $x$ 的序列 $a$ 中每个数都不一样,那么无论数是什么,方案数总是一样,这种情况下方案数是 $\frac{x\times (x-1)}2$。 我们再对序列 $a$ 添加一些已经存在的数,如果添加了一个 $k$,则会方案数会加 $1$,也就是多了一个 $\{k,k\ ......
1862D Balls Cream 1862 Ice

CF1862E Kolya and Movie Theatre

## 思路 假设我们选择了第 $p_1,p_2 \cdots p_x$ 场电影,那么减去的舒畅值是 $d\times(p_1+p_2-p_1+\cdots+p_x-p_{x-1})=d\times p_x$ 所以减去的舒畅值,只与最后一场电影的天数有关。 所以我们可以枚举最后一场电影在第几天,假设在 ......
Theatre 1862E Kolya Movie 1862

CF1335E1 Three Blocks Palindrome (easy version)

## 思路 发现一个进阶回文序列仅包含三个部分:$x$ 个连续的 $a$,$y$ 个连续的 $b$,$x$ 个连续的 $a$。 对于一个 $a$,我们一定会取最外面的两个 $a$,如果不取,则答案一定不小或不变,所以我们枚举到 $a$ 的时候,一定是确定了最外围的两个 $a$ 的位置。 接下来再枚举 ......
Palindrome version Blocks 1335E Three

CF1824C

[原题](https://codeforces.com/contest/1824/problem/C) [翻译](https://www.luogu.com.cn/problem/CF1824C) 首先考虑一个朴素的 $dp$ ,我们设$dp_{i,j}$表示以$i$为根的子树全部变成$b_j$最少 ......
1824C 1824 CF

CF258D Little Elephant and Broken Sorting 题解

## 题意 给定一个长度为 $n$ 的排列 $a$ 和 $m$ 个形如 $\left(x,y\right)$ 的操作,每次操作有 $50\%$ 的概率交换 $a_x, a_y$,求最终排列的期望逆序对数。 ($1 \le n,m \le 5000$)。 ## 题解 首先转化答案 $$\text{An ......
题解 Elephant Sorting Broken Little

CF1824B2

[原题](https://codeforces.com/contest/1824/problem/B2) [翻译](https://www.luogu.com.cn/problem/CF1824B2) 首先根据~~猜结论~~数学归纳法可以想到在$k$为奇数时答案依然是$1$ 因此我们只考虑$k$是偶 ......
1824B 1824 CF B2

CF1824B1

[原题](https://codeforces.com/contest/1824/problem/B1) [翻译](https://www.luogu.com.cn/problem/CF1824B1) 这题不算难,但我想错了 当$k = 1$时,答案就是关键点;当$k = 3$时,答案就是三个节点组 ......
1824B 1824 CF B1

CF1862F Magic Will Save the World

bitset 优化可行性 DP。 注意到所有怪物需要魔法的和是一定的,问题转为判定是否能够恰好消耗 $i$ 点水魔法和 $sum-i$ 点火魔法,用 $f_i$ 表示这种分割方案是否可行,直接 dp 大概率会超时,使用 bitset 优化即可,最后根据 $f_i$ 统计答案。 代码: ```cpp ......
1862F Magic World 1862 Will

[CF1824D] LuoTianyi and the Function

## 题目描述 LuoTianyi gives you an array $ a $ of $ n $ integers and the index begins from $ 1 $ . Define $ g(i,j) $ as follows: - $ g(i,j) $ is the large ......
LuoTianyi Function 1824D 1824 and

cf1858 做题记录

## A [题面](https://www.luogu.com.cn/problem/CF1858A) 两个人肯定会先把 $c$ 个轮流拿掉,最后比较谁走的回合多。 点击查看代码 ``` #include #define ull unsigned long long #define ll long ......
1858 cf

CF1837F

[原题](https://codeforces.com/contest/1837/problem/F) [翻译](https://www.luogu.com.cn/problem/CF1837F) 首先看到最大值最小就想到二分答案 当我们二分了一个$x$,我们考虑到恰好等于$k$的宣发不太好选,不如 ......
1837F 1837 CF

CF1837E

[原题](https://codeforces.com/contest/1837/problem/E) [翻译](https://www.luogu.com.cn/problem/CF1837E) 我们先想一下若干全是 $-1$ 怎么做 我们可以一层一层的考虑。对于最后一层,我们可以发现 $(\fr ......
1837E 1837 CF

CF1662C European Trip

[CF1662C European Trip](https://www.luogu.com.cn/problem/CF1662C) 感觉很不错的矩阵乘法加速题。 从 $n,k$ 的数据范围大致可以看出是矩阵乘法加速递推。 设 $f_{k,u,v}$ 表示从 $u$ 走到 $v$ 走了 $k$ 步的合 ......
European 1662C 1662 Trip CF

CF1850E Cardboard for Pictures 题解

# 前言 一个月前的一场悲剧qwq [传送门](https://codeforces.com/contest/1850/problem/E) 没事干写的qwq 热乎着的一道题,昨晚上刚考完,然而这是一场悲剧。。。。 # 题解 ## 题目大意 给定 $a_1 ~ a_n$ 和 $c$ ,求 $(a_1 ......
题解 Cardboard Pictures 1850E 1850

CF36D New Game with a Chess Piece 题解

## 前言: ~~都大半年没在洛谷上提交过题解了。~~ SPOJ 上有双倍经验,题号为 SP7602。 我看题解区的大佬们有的正经用博弈论做,有的打表,但是感觉没有讲得很形象,这篇题解将**生动讲述打表做法**,同时为了让大家在感性理解后,还可以理性理解,会附上证明(这部分参考了别的题解)。 ## ......
题解 Chess Piece Game with

CF54C First Digit Law 题解

[题目传送门](https://www.luogu.com.cn/problem/CF54C) # $Solution$: 一个比较简单的数位 dp处理技巧加上一个暴力的 dp。 设 $p_i$ 为区间 $[l_i, r_i]$ 中出现 $1$ 开头的数的概率。 考虑 $solve(x)$ 函数为求 ......
题解 First Digit 54C Law

CF1023F Mobile Phone Network 题解

## 题意 给出 $n$ 个点,$k$ 条未钦定边权的边和 $m$ 条已钦定边权的边,要求为这 $k$ 条未指定边权的边分配权值使其均在图的最小生成树中且最大化这 $k$ 条边的边权之和。 ($1 \le n,k,m \le 5 \times 10^5$)。 ## 题解 首先满足要求这 $k$ 条边 ......
题解 Network Mobile 1023F Phone