首页 > 其他分享 >Educational Codeforces Round 147 (Rated for Div. 2) 题解

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

时间:2023-05-02 18:33:30浏览次数:44  
标签:147 Educational log 题解 代码 括号 Link mathcal 复杂度

A

Link。

模拟,代码

B

Link。

模拟,代码

C

Link。

我们设 \(c\) 为最后相同的字符。

性质:我们一定不会删除字符 \(c\)。

因此以 \(c\) 为最后字符的操作次数就是不包含字符 \(c\) 的极大段的最小操作次数的最大值。

对于一个长度为 \(l(l\ge 1)\) 的段,它的最小操作次数为 \(\lfloor\log_2l\rfloor+1\)。

时间复杂度:\(\mathcal O(n)\)。

代码

D

Link。

  • 枚举最后一个选的线段是哪一条。
  • 选一条线段的代价是 \(2\),一次是『激活』一次是『不激活』。
  • 前面一定是长度最小的几条线段不选,因此我们可以用优先队列维护。

时间复杂度:\(\mathcal O(n\log n)\)。

代码

E

Link。

前言:这 \(k\) 有误导性。

对于右括号 \(i\),我们设其对应的左括号为 \(l_i\)。

则这个右括号对答案的贡献为 \(\dfrac{i-l_i-1}{2}\),就是 \(i\sim l_i\) 中括号的个数。

我们修改可以修改一个左括号,使得其对应的右括号的贡献值变为 \(0\)。

那么我们就将最大的 \(k\) 个贡献值修改。

时间复杂度:\(\mathcal O(n\log n)\),瓶颈在于排序。

代码

F

Link。

先搁着,等会生成函数再来补题。

标签:147,Educational,log,题解,代码,括号,Link,mathcal,复杂度
From: https://www.cnblogs.com/hcywoi/p/17368025.html

相关文章

  • P4198 楼房重建 题解
    P4198楼房重建题解线段树二分思路考虑在线段树内维护二信息:区间斜率最大值\(mx\)区间最大斜率上升序列长度\(len\)答案即为根节点的\(len\)。考虑转移信息二:蓝色部分代表左区间的上升序列,红色是右区间的,绿色折线就是当前区间的上升序列。......
  • P2051 [AHOI2009] 中国象棋 题解
    DP。状态设计是点睛之笔。首先显然有每行或每列只能有至多\(2\)个棋子。设状态\(f_{i,j,k}\)为第\(i\)行,有\(j\)列只放了一个棋子,\(k\)列放了两个棋子。之后直接转移即可。注意边界判断。code:点击查看代码#include<bits/stdc++.h>#definelllonglong#defined......
  • Java cmd下编译乱码问题解决办法
    1、报错样式 2、解决办法1)指定字符集,如下 2)修改编码格式通过“记事本”打开—》另存为3)修改环境变量此电脑——》属性——》高级系统设置——》环境变量——》(系统环境变量)新建——》“JAVA_TOOL_OPTIONS” “-Dfile.encoding=UTF-8”如下图:——》重启cmd,再......
  • CF1034D Intervals of Intervals 题解
    传送门CF1034DIntervalsofIntervals题目大意有\(n\)个线段,第\(i\)个是\([a_i,b_i]\)。定义区间\([l,r]\)的价值是第\(l\)个线段到第\(r\)个线段的并的长度。找出\(k\)个不同的区间,使得总价值最大。输出最大总价值。\(1\len\le3\times10^5,1\lek\le......
  • asm_second 题解(坐标转换+二维偏序)
    QuestionAsm.Def在第一象限内找到了n个可疑点。他需要为导弹规划路径。如图所示,导弹一开始在(0,0)。它只能朝着一定的方向——即严格夹在图中两条射线间的方向(白色部分)前进。注意,它不能沿着这两条射线前进,当然也不能停在原地。当导弹到达某个可疑点后,它仍然只能朝着该范围内......
  • 2023湖北CCPC省赛 蒻蒟的部分题解
    题目地址C.DarknessI题意:有一个n*n的方格,最开始全是白色,如果白色周围4格有两个黑色格子,1秒后这个白色格子会变成黑色,问如果要使全部格子都变为黑色,最开始最少需要涂黑几个格子Solution对于两个黑色格子,只有当满足\[|x_1-x_2|+|y_1-y_2|≤2\]才能涂黑以这两个格子为顶点的矩......
  • 2023 Hubei Provincial Collegiate Programming Contest题解 C F H I J K M
    补题链接:https://codeforces.com/gym/104337原文链接:https://www.eriktse.com/algorithm/1136.htmlM.DifferentBilling签到题,写几个柿子然后枚举B或C即可。#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;signedmain(){ ios::sync_with_stdio(......
  • CF1477F Nezzar and Chocolate Bars 题解
    题意:有一根长为\(1\)的巧克力,已经被切了\(m-1\)刀被分成\(m\)分,接下来每次在整根长度为\(1\)的巧克力上均匀随机一个点切一刀,求每一小段巧克力长度均小于一个给定值\(K\)需要的期望次数。引理:Irwin-Hall分布:对于\(n\)个在\([0,1]\)内均匀分布的实数随机变量,它们......
  • 4 月 30 日测试题解
    4月30日测试题解T1\({\color{green}{\text{100pts}}}\text{/100pts}\)题意一个无限长宽的棋盘,给出起点\(s\)和终点\(t\),行走方式是象棋中马的走法,问最少需要走多少步。对于\(100\%\)的数据,\(|x_s|,|y_s|,|x_t|,|y_t|\le10^7\)。思路\(\text{100pts}\)首先,坐......
  • 【题解】P3338 [ZJOI2014]力
    题目描述给出\(n\)个数\(q_1,q_2,\dotsq_n\),定义\[F_j~=~\sum_{i=1}^{j-1}\frac{q_i\timesq_j}{(i-j)^2}~-~\sum_{i=j+1}^{n}\frac{q_i\timesq_j}{(i-j)^2}\]\[E_i~=~\frac{F_i}{q_i}\]对\(1\leqi\leqn\),求\(E_i\)的值。\(1\le......