首页 > 其他分享 >AtCoder Beginner Contest 285 题解

AtCoder Beginner Contest 285 题解

时间:2023-01-16 12:33:58浏览次数:67  
标签:AtCoder 树状 题解 字母 所以 weekend 即可 285

比赛链接:
https://atcoder.jp/contests/abc285
总体来说不算难。

A-C略。

\(D\)
因为起点终点不同,起点之间、终点之间两两不同,所以有环的情况是错的,其他都是对的。写起来的难点是要把string哈希,耗了一点时间,最后拿map来hash。

\(E\)
比赛的时候不太会,没有去仔细想。看来一眼题解就懂了,其实就是算\(A_i\)的贡献。因为weekend必须至少有1天,所以定为第\(1\)天可以简化计算。然后考虑如果两个weekend之间有\(L\)天的话,那么贡献是确定的,就是\(\sum_{i=1}^{L}A_{\frac{i+1}{2}}\),所以这个数可以用一个\(b_i\)来代替,然后对整个星期进行DP即可。\(f_{i,j}\)表示当前到了一个星期的第\(i\)天,目前连续的这一段weekday的长度是\(j\),如果\(j=0\),就意味着第\(i\)天是weekend,然后用此来DP即可。
最后看下\(f_{n,j}\)的最大值即可。

\(F\)
比赛的时候思考了一下,就想到了所谓的子串等价于,当前的这个询问区间\([l,r]\)内的串必须单调不降,而且满足除了一头一尾两种字母的数量可以不等于整个串的该字母的总数外,其他中间的字母必须满足数量等于原串的字母(就算是0,也要相等)。对于修改,发现只需要在原来那个位置上的字符数量\(-1\),新的字符数量\(+1\)即可。因为是动态的,所以不可以直接前缀和或者差分,那么可以想到线段树或者树状数组,因为都是单点修改、区间查询,所以直接树状数组就做完了。注意单调不降也就是不存在逆序对,如果有逆序对那肯定会存在\(s_{i-1}>s_i\),所以这个东西也可以用树状数组来维护。

\(G\)
\
\(Ex\)

标签:AtCoder,树状,题解,字母,所以,weekend,即可,285
From: https://www.cnblogs.com/Ronald-MOK1426/p/17055136.html

相关文章

  • AtCoder Beginner Contest 285 解题报告
    AtCoderBeginnerContest285解题报告\(\text{DaiRuiChen007}\)ContestLinkA.EdgeChecker2假设\(a\geb\),当且仅当\(\left\lfloor\dfraca2\right\rfloor=b\)......
  • AtCoder Beginner Contest 285 D - Change Usernames(拓扑排序)
    这题想到可以用map容器将string与一个端点下标对应,再建一个有向图,将问题转换成判断一个有向图是否有环赛后补题网上搜如何判断图是否有环,学到了拓扑排序拓扑排序是什么......
  • P3524 [POI2011]IMP-Party 题解
    题目传送门更好的阅读体验前置芝士团设\(V\)为\(G\)子图,当\(V\)中任意两点都有边相连,则\(V\)为\(G\)的一个团。此图为本题样例最大团:\(\{1,3,4,5\}\)......
  • Atcoder ARC 061 题解
    C-ManyFormulas题意​ 给出一个长度为10的由数字组成的字符串,你可以把'+'插入到任意位置,将字符串分割,形成一个算式。你有很多分割的方案,现在你需要将所有出现的算式的......
  • AtCoder Beginner Contest 285
    A-EdgeChecker2(abc285a)题目大意给定如下一棵树。给定\(a,b(a<b)\),问两者是否有连边。解题思路观察数可发现其为二叉树,两者有连边当且仅当\(b=2a\)或\(b=2a......
  • ABC 285 ABCD
    https://atcoder.jp/contests/abc285/tasksA-EdgeChecker2题目大意:二叉树,给定两个数字,问其中一个是否和另一个数字直接连线?也即是是否是父节点?SampleInput1......
  • 寒假第二周训练部分题解代码
    1周一1.1C输入两个数a,b表示a和b信仰同一个宗教。求有多少种不同的宗教信仰。先看第二个样例10423454858画图可得:![[Pastedimage20230115154805.png]]......
  • P8944 题解
    非矩乘做法。理论上常数应该小点,但没跑进最优解第一页。可以当个好写做法看。首先发现变换后的答案分布仅与变换前的答案分布有关。所以来研究一次变换中单点的变化。设......
  • 【题解】P6578 [Ynoi2019] 魔法少女网站
    卡了一晚上终于过了。好家伙,又是想题想一半不会是吧,小垃圾是不是想退役/fad小黑子->小垃圾->垃圾酱->垃圾摇滚/xk但是真的有垃圾摇滚这东西/kk思路操作分块......
  • Atcoder Regular Contest ARC 153 A B C D 题解
    点我看题A-AABCDDEFE一个beautifulnumber是形如这样的:\(S1S1S3S4S5S5S7S8S7\)。如果选定了\(S1\),后面的数有100000种选法,所以先求出答案的\(S1\)。假设现在我们要求出......