首页 > 其他分享 >Codeforces Contest 1616

Codeforces Contest 1616

时间:2023-01-05 21:00:24浏览次数:46  
标签:Contest 1616 复杂度 Codeforces 线性 直接

A. Integer Diversity

直接用个map贪心,如果有相同的就反向即可。

B. Mirror in the String

这道题洛谷的翻译锅了,所以建议去看原题。

考虑这样一个字符串 baacc,那么答案显然应该是 baaaab。那么我们可以猜答案就是一段前缀不升的字符串。那证明是显然的,但是还漏考虑了一种情况。就是前两个字符相同的时候,直接取第一个字符即可。复杂度线性。

C. Representative Edges

\(a_1+a_2=a_1+a_2\),\(\frac{3}{2}(a_1+a_3)=a_1+a_2+a_3\),两式作差,可得 \(a_2-a_1=a_3-a_2\)。也就是说这是个等差序列(其实这不就是等差数列的求和公式吗)。那么直接枚举两个位置不动,剩下的位置的值也就可以算出来了。

D. Keep the Average High

直接暴力dp,用平衡树优化,复杂度线性对数。

E. Lexicographically Small Enough

直接找到第一个比这个位置小的,然后移过来,或者找到第一个和这个位置相同的之后变成子问题。

这个东西也可以用平衡树维护,复杂度也是线性对数。

F. Tricolor Triangles

这个好像没什么构造方法,直接列方程,由于三元环是 \(O(m^{1.5})\) 的,所以直接暴力高斯消元即可。然后由于这个矩阵贼稀疏,所以直接跑好像一点问题都没有。复杂度 \(O(m^{4.5})\)。其实复杂度没有这么高,只有 \(m^{4}\)。

可以bitset优化,但是vp的时候懒得仔细想了。

标签:Contest,1616,复杂度,Codeforces,线性,直接
From: https://www.cnblogs.com/zcr-blog/p/17028852.html

相关文章

  • 孤独的照片【USACO 2021 December Contest Bronze】
    孤独的照片FarmerJohn最近购入了\(N\)头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。奶牛目前排成一排,FarmerJohn想要为每个连续不少于三头奶......
  • 「Codeforces」寒假训练 2023 #2
    A.YetAnotherPalindromeProblem原题链接#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=1e5+10;intt;intn;inta[N];i......
  • Codeforces Round #839 (Div. 3)题解
    C.DifferentDifferences(贪心)题意​ 给定\(k\),\(n\)\((2\lek\len\le40)\)。从\([1-n]\)中不重复地任选\(k\)个数组成一个数组,使这个数组的差分数组中不同的......
  • USACO 2020 January Contest, Silver
    USACO2020JanuaryContest,Silver1.BerryPicking题目意思给定\(n\)颗树,分别有\(a_i\)个果子,求选出\(m\)篮果子使得最少的\(\frac{m}{2}\)篮最多,要求每篮的......
  • Educational Codeforces Round 11
    EducationalCodeforcesRound11https://codeforces.com/contest/660A.Co-primeArray\(1\)与任何数的\(gcd\)都为\(1\),直接在不符合条件的两点间塞就可以了#inc......
  • AtCoder Beginner Contest 131
    AtCoderBeginnerContest131https://atcoder.jp/contests/abc1314/6:ABCDA-Security水题#include<bits/stdc++.h>usingnamespacestd;signedmain(){......
  • 1.4 vp Codeforces Round #838 (Div. 2)
    A-DivideandConquer题意:给出序列a,设b为a中元素总和。你可以选择a中任意元素,将它除以二(向下取整)。问最少需要多少次可以使b为偶数思路:将a划分为奇偶两个集合。a中偶数......
  • Codeforces Hello 2023 CF 1779 A~F 题解
    点我看题A.HallofFame先把不用操作就合法的情况判掉。然后发现交换LL,RR,RL都是没用的,只有交换LR是有用的,这样可以照亮相邻的两个位置。所以我们就是要找到一个位置i,......
  • Codeforces Hello 2023 CF 1779 A~F 题解
    点我看题A.HallofFame先把不用操作就合法的情况判掉。然后发现交换LL,RR,RL都是没用的,只有交换LR是有用的,这样可以照亮相邻的两个位置。所以我们就是要找到一个位置i,......
  • CodeForces 991C Candies(二分答案)
    CodeForces991CCandies(二分答案)http://codeforces.com/problemset/problem/991/C    题意:给出一个数n,表示有n块蛋糕,有两个人a,b。a每次可以取k块蛋糕(如果剩下......