题解1525f cf

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

[AGC007D] Shik and Game 题解

一道有意思的 $\text{dp}$ 呀。 ### 思路 我们容易发现,一个点最多会往回走一次。 也就是每一个点最多被遍历三次。 因此,我们可以考虑每个点的贡献。 $$dp_i=\min_{j=1}^{i-1}dp_j+x_i-x_j+\max(2\times(x_i-x_{j+1}),T)$$ 其 ......
题解 007D Shik Game AGC

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

『题解』JOISC2022B 京都観光 (Sightseeing in Kyoto)

[AtCoder 题目链接](https://atcoder.jp/contests/joisc2022/tasks/joisc2022_b) [Luogu 题目链接](https://www.luogu.com.cn/problem/AT_joisc2022_b) 观察题目,不自觉地想到了 dp, ......
题解 Sightseeing JOISC 2022B Kyoto

CF1850E Cardboard for Pictures 题解

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

Arithmetic Progression 题解

[Arithmetic Progression](https://www.luogu.com.cn/problem/CF1114E) ### 题目大意 存在一个打乱了顺序的等差数列 $a$,你可以询问不超过 $60$ 次,每次可以以以下两种方式之一进行询问: - 查询 $a$ 中是否有严格大于 $x ......
题解 Progression Arithmetic

求和 题解

[求和](https://www.luogu.com.cn/problem/P6825) ### 题目大意 给定 $n,p$,求: $$\left(\sum_{i=1}^n\sum_{j=1}^n\gcd(i,j)^{i+j}\right)\bmod p$$ 多组数据。 ### 思路分析 老规矩,先 ......
题解

题解 ABC309Ex【Simple Path Counting Problem】

好好玩的题。 设普通生成函数 $F_i$,其中 $[z^k]F_i$ 表示从所有起点走到 $(i,k)$ 的方案数。特别地,$[z^k]F_1=\sum\limits_{a\in A}[a=k]$。 注意到 $F_i=(z^{-1}+1+z)F_{i-1}$ **几乎**成立,但是在 $[z^1]F ......
题解 Counting Problem Simple Path

NOIP 2023 周赛 3 题解

# A - Permutation ## summarization 构造一个 $1\dots n$ 的排列使 $\prod\limits_{i=1}^n\operatorname{lcm}(p_i,p_{(i\bmod n)+1})$ 最大。 ## solution 不难发现上式最大为 $\pro ......
题解 NOIP 2023

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

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

UVA1108 Mining Your Own Business 题解

[题目传送门](https://www.luogu.com.cn/problem/UVA1108) # 题意 在一个无向图上选择尽量少的点涂黑,使得删除任意一个点后,每个连通分量里都至少有一个黑点(多组数据)。 # 正文 观察题意,发现这是个 Tarjan 求点双连通分量的板子。 考虑在求点双连通分 ......
题解 Business Mining 1108 Your

题解 数数

[题目链接](http://oj.daimayuan.top/problem/464?locale=zh-cn) 可持久化平衡树看上去很行的样子,但是我不会啊。。。 先来考虑一个简化版的问题:求区间 $[1,n]$ 中 $\le H_i$ 的元素个数。 这显然是好做的,用权值树状数组就行。 回到本题 ......
题解

UVA12390 Distributing Ballot Boxes 题解

[题目传送门](https://www.luogu.com.cn/problem/UVA12390) ## 题意 有 $n$ 个城市,$b$ 个投票箱,第 $i$ 个城市有 $a_i$ 人,每个人均有一张票,将 $b$ 个投票箱分给 $n$ 个城市,每个城市的票分摊在投票箱里,求所有城市中最多的投票 ......
题解 Distributing Ballot 12390 Boxes

P3742题解

### 思路 - 只需要让z串做到和y串一样,就得让y串每个字母(题意如此)均小于x串。 - 所以只要x串有一项小于y串,那么就输出-1,否则输出y串。 下面是核心代码: ```cpp #include using namespace std; int n; string x,y; int main ......
题解 P3742 3742

CF1830C

[原题](https://codeforces.com/contest/1830/problem/C) [翻译](https://www.luogu.com.cn/problem/CF1830C) 前置知识:$catalan$数 首先我们先考虑如果没有线段怎么做 我们容易发现如果$n$为奇数肯定无解 ......
1830C 1830 CF

CF1830B

[原题](https://codeforces.com/contest/1830/problem/B) [翻译](https://www.luogu.com.cn/problem/CF1830B) 感觉挺好的题,但说不定挺典的? 我一开始想到了值域分块的思路,但之后就一直想整除、余数组合之类的。~~ ......
1830B 1830 CF

CF1860F

[问题链接](https://codeforces.com/contest/1860/problem/F) 给你$2n(1 \leq n \leq 1500)$个三元组,$( a_i , b_i , c_i )$,其中$a$,$b$是$10^6$以内的正整数,$c$是``(``或``)`` 你需要判 ......
1860F 1860 CF

CF1839E

[原题](https://codeforces.com/contest/1839/problem/E) [翻译](https://www.luogu.com.cn/problem/CF1839E) 直接说结论:如果存在一种方案使得序列中最后得到的数为0,则后手必胜,否则一定先手必胜 证明:如果存在一 ......
1839E 1839 CF

CF294B 书架

Shaass拥有n本书。他想为他的所有书制作一个书架,并想让书架的长宽尽量小。 第i本书的厚度是t[i],且这本书的纸张宽度是w[i]。书的厚度是1或2,所有书都有同样的高度(即书架的高是均匀的) Shaass以以下的方式摆放这些书籍。 * 1.他选择了一些书并竖直摆放它们。 * 2.他将剩余的书籍 ......
书架 294B 294 CF

「题解」Codeforces 825G Tree Queries

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

P1830题解

### 思路: - 利用桶存储轰炸区域,双重循环。 - 在存储轰炸区域时将次数刷新,也就是`pos[j][k]=i;`。 下面是核心代码: ```cpp for(int i=1;i>x1>>y1>>x2>>y2; for(int j=x1;j<=x2;j++) { for(int k=y1;k<=y ......
题解 P1830 1830