题解p9580 round game

CF576E Painting Edges 题解

# CF576E Painting Edges ~~关于我看完题解后改了一个位置就过题导致我都不知道我怎么过的~~ 当然现在真的大彻大悟了。 ## 题意 给定一张 $n$ 个点,$m$ 条边无向图,有 $k$ 种颜色,初始每条边无颜色,给定 $q$ 个操作,每个操作某条边染成颜色 $c$。只有一个操 ......
题解 Painting Edges 576E 576

Codeforces Round 880 (Div. 2)

# Preface 补题 最近被太阳晒得全身发痒,而且手臂还红的要死,不过每天有大把时间可以用来想题写题还是很爽的 这场的题目就突出一个诡异,DE都是只可意会不可言传的做法,给闪总人干麻了 # A. Destroyer 设$num_i$表述数$i$出现的次数,则必须对所有的$i$都要满足$num_i ......
Codeforces Round 880 Div

【补题记录】 Codeforces Round 797 (Div. 3) F Shifting String(置换环)

##思路: 根据这个排列进行替换的操作可以往置换环考虑,就是对于每一段字串,它的变换都是有规律的,经过一定的操作之后都会回到原点,可以想象转化成图上问题。 参考ygg的题解,直接用链表模拟这个转化的过程,然后暴力计数,因为要满足所有点都回到对应原位,所以求所有满足条件的长度之后求lcm即可 点击查看 ......
Codeforces Shifting String Round 797

CodeChef Cutting Plants难题题解

# STL-CodeChef Cutting Plants题解 ## 单调队列哦 我要造福后人,因为题解太jb难找了 ### 题意: 2个操作 找一段l-r区间,取其ai) 现在关键在于我可不可以(一起减) 想一下方案数减少的条件 eg: 5 7 2 3 我可以5-7那里一起修减到3,在把5修建到2 ......
题解 难题 CodeChef Cutting Plants

【DSY 4484】矩阵 题解(带限错排)

[DSY 传送门](http://xsy.gdgzez.com.cn/JudgeOnline/problem.php?cid=2046&pid=1)。 (带限制)错排问题。 神仙题。 ## Solution - 根据题目的问法,发现我们只想统计比给定矩阵 $A$ 小的矩阵,记这个矩阵为 $B$。 显 ......
题解 矩阵 4484 DSY

洛谷P9025题解

# P9025题解 ## 简化题意 求一个值 $c$ 使得 $$\sum_{i=1}^n w_i(\left |c-p_i\right | -d_i)$$ 最小化 (注意题目中 $w_i$ 表示每移动一米需要 $w_i$ 秒) ## 思路 首先我们令选择 $c$ 位置的总用时为 $f(c)$ 显然, ......
题解 P9025 9025

题解:【AT icpc2015summer day2-G】 Escape

[题目链接](https://www.luogu.com.cn/problem/AT_icpc2015summer_day2_g) 目前 AT 的最优解。 树的话就是根叶链的最大点权和路径,DP 随便搞。考虑扩展到图上,**反复**删除掉所有度数为 $1$ 的节点,显然剩下的东西是可以全部取完的,因 ......
题解 day2-G Escape summer icpc

CodeTON Round 5 (Div. 1 + Div. 2, Rated, Prizes!)

# Preface 补题,不得不说一边晒太阳一边想题目真的纯在折磨,眼睛要被反光晃瞎了 这场ABCD和F都比较简单,E的话一个关键性质想到了但统计的时候棋差一招,G的话就是纯纯的巧妙,后面两题没看 总体来说这场质量极高,可惜和考试周冲突了没法现场打的说 (不过题目都是**丁真**题狠狠地好评) # ......
Div CodeTON Prizes Round Rated

【CF1157C2】题解

# CF1157C2 ## 理解题意 首先,读题。[题目传送门](https://www.luogu.com.cn/problem/CF1157C2) **题意:你一次可以取出序列的最左或最右边的数,然后要你求做了$k$次操作后的最长合法序列,输出你取出的数** 看到题目第一行: *CF1157C1 ......
题解 1157C 1157 CF C2

B0704 模拟赛题解

[**原题链接**](https://local.cwoi.com.cn:8443/contest/C0281) ## 前言 挂分最多的一场。 考虑到之前都无分可挂,这场算是最近很简单的了。 > T1 不排序(按理说我的做法不需要排,但挂了),100->40。 > > T2 二分某个边界时单调性判错 ......
模拟赛 题解 B0704 0704

SPOJ Substrings 题解

那么知道了这些结论,我们该怎么做题呢? 发现了没有,对于一个终点等价类的子串,它们显然是有共同的出现次数的,而这一次数可以利用结论 4 求出。 所以我们考虑用一个拓扑来做一个树形 DP,求出之后,我们在节点的 $\text {len}$ 对应的位置打标记记录答案,求一个后缀最大值即可。 为什么... ......
题解 Substrings SPOJ

Codeforces Round 879 (Div. 2)

其实昨天就应该写了,不过D不太会,但是今天补题发现D还是不太会 A: 给定包含-1和1的数字序列,要求满足这个序列 并且你可以将序列中的-1改成1,也可以将序列中的1改成-1, 让你确定将一个随机序列改成满足要求的序列的最小操作数 1 #include<cstdio> 2 #include<cstr ......
Codeforces Round 879 Div

ARC063F题解

[ARC063F](https://www.luogu.com.cn/problem/AT_arc063_d) 白色区域一定是一个矩形。 假设我们已经知道了矩形的两个分界线 ![](https://cdn.luogu.com.cn/upload/image_hosting/d98y1jzi.png? ......
题解 063F ARC 063

P2748 Landscaping P题解

[P2748 Landscaping P](https://www.luogu.com.cn/problem/P2748) 由于 $a_i,b_i$ 很小,可以将**每单位土单独考虑**,这样就有若干单位需要得到处理的土。 但按照常规思维,从前往后依次考虑前 $i$ 盆花盆的最优解,就有可能影响后面 ......
题解 Landscaping P2748 2748

Hydro #4766. 文艺计算姬 题解--zhengjun

[link](https://hydro.ac/d/bzoj/p/4766) 前置知识:Prufer 序列,二分图 别的题解都是直接给答案,没有比较易懂的思路。 首先,考虑 Prufer 序列,发现右边点删除一定会加入一个左边点,另一边类似。 且生成 Prufer 序列的最后一定会留下左右边各一个点 ......
题解 zhengjun 文艺 Hydro 4766

CF1487B Cat Cycle 题解

## CF1487B Cat Cycle 题解 ### 思路分析 在这道题中,很明显是一道数学题,因为有十分明显的数据范围: $$ n \le 10 ^ {9} , k \le 10 ^ {9} $$ 分析如下: - 对于 $n$ 为偶数的情况下,猫 $A$ 和猫 $B$ 永远不可能相遇,所以直接输 ......
题解 1487B Cycle 1487 Cat

Educational Codeforces Round 150 A~D

c题好难。 ## A. Game with Board [Problem - A - Codeforces](https://codeforces.com/contest/1841/problem/A) ### 题意 给定若干个数字1,Alice和Bob每回合合并两个相同的数字,Alice先手。如果 ......
Educational Codeforces Round 150

Codeforces Round 879 (Div.2) B ~ D

D题补了一天... ## B. Maximum Strength [Problem - B - Codeforces](https://codeforces.com/contest/1834/problem/B) ### 题意 给定两串数字,在这两串数字之间找两串数字,要求每一数位之差的绝对值之和最 ......
Codeforces Round 879 Div

Codeforces Round 872 (Div.2) A~C

洛天依专场QWQ ## A. LuoTianyi and the Palindrome String [Problem - A - Codeforces](https://codeforces.com/contest/1825/problem/A) ### 题意 给定一个回文串,求最长的非回文子串的 ......
Codeforces Round 872 Div

Codeforces Round 870 (Div.2) A~C

vp时A题没写出来,场外找的答案,原来思路错了(心虚 ## A. Trust Nobody [Problem - A - Codeforces](https://codeforces.com/contest/1826/problem/A) ### 题意 有n个人,其中一些人只说真话,另外一些人只说谎 ......
Codeforces Round 870 Div

Codeforces Round 864 A~C

vp过三题,c是交互题,想起了打华师大校赛时的不愉快经历了。 ## A.Li Hua and Maze [Problem - A - Codeforces](https://codeforces.com/contest/1797/problem/A) ### 题意 给定一个n×m的矩阵,矩阵中有两个 ......
Codeforces Round 864

牛客练习赛 112 B~C题题解

卡B题了,难受 ## B. qsgg and Subarray [B-qsgg and Subarray_牛客练习赛112 (nowcoder.com)](https://ac.nowcoder.com/acm/contest/59717/B) ### 题意 给定一个长为n的序列,求有多少个子区间的 ......
练习赛 题解 112

ABC306F 题解

## [题目链接](https://www.luogu.com.cn/problem/AT_abc306_f) ## 题目大意 对于 $S_1 \cap S_2 = \emptyset$, 定义长度为 $|S_1|+|S_2|$ 的序列 $A$,为 $S_1\cup S_2$ 排序后的结果。 定义二 ......
题解 306F ABC 306

ABC306E 题解

## [题目链接](https://www.luogu.com.cn/problem/AT_abc306_e) ## 题目大意 维护一个数据结构,数列长度为 $n$,$q$ 次操作,每次操作修改一个位置上的值,每次操作后输出数列里前 $k$ 小的数的和($k$ 是给定的)。 $n,k,q\leq 5 ......
题解 306E ABC 306

NOIP 模拟赛 2023.07.04 题解--zhengjun

[link](http://211.140.156.254:2333/contest/387) ### T1 转化为 $(b_i,a_i)$ 与 $(b_j,a_j)$ 之间的斜率。 发现性质(省略),只需要计算相邻两个点之间的答案即可,用 set 就行了。 ### T2 先找性质,发现即为 $a, ......
模拟赛 题解 zhengjun NOIP 2023

武汉理工大学第四届ACM校赛 部分题解

[比赛地址](https://ac.nowcoder.com/acm/contest/60254) ## A.ST和TS回文问题 题意:给出一个字符串s,进行q次操作,操作如下: `1 x`:给字符串的末尾加上一个字符x `2 k`:查询是否存在长度为k的字符串t,满足s+t==t+s ### So ......
题解 第四届 理工 部分 大学

[COCI2014-2015#2] MOBITEL 题解

###题目大意 有一只蚂蚱,它把手机掉到了水坑里。然后它把手机捞出来,发现手机键盘都坏了。 那么手机没有坏之前就是介个样子的: ![image](https://img2023.cnblogs.com/blog/2953879/202307/2953879-20230704101526343-144 ......
题解 MOBITEL COCI 2014 2015

洛谷CF29B题解

# CF29B 交通信号灯 ## [传送门](https://www.luogu.com.cn/problem/CF29B) 题目很好理解,这里就不多说了,思路都在代码里 ```cpp #include using namespace std; double l,d,v,g,r; int main( ......
题解 29B CF 29

P9431 [NAPC-#1] Stage3 - JRefreshers 题解

[传送门](https://www.luogu.com.cn/problem/P9431) ~~这个人赛时看错了几次题目导致样例调了 1h。~~ ## $Sol1: n \leqslant 10, T \leqslant 10$ 乱搞分。 枚举跳跃的顺序,判断可不可行,最后取最大值,复杂度 $O(( ......
题解 JRefreshers Stage3 P9431 Stage

Educational Codeforces Round 151 (Rated for Div. 2) A-D

# A ## 代码 ```c++ #include using namespace std; using ll = long long; bool solve() { int n, k, x; cin >> n >> k >> x; if (x != 1) { cout = 3) { if (k > ......
Educational Codeforces Round Rated 151