首页 > 其他分享 >Codeforces Round 881 (Div. 3)

Codeforces Round 881 (Div. 3)

时间:2023-08-18 16:25:29浏览次数:43  
标签:beautiful 881 题意 Codeforces 数组 区间 Div 节点 change

比赛链接:https://codeforces.com/contest/1843

A. Sasha and Array Coloring

题意:一个数组,可以任意分成任意组,每组的贡献是组最大值减最小值,求最大总贡献
思路:一组内只有最大值和最小值有用,所以每组只由两个数组成即可,用贪心的思路,依次取出原数组的最大和最小值成组即可

B. Long Long

题意:给一个数组,可以对它进行任意区间操作,使区间内的数都乘-1,问最大的数组总和以及对应的最少区间操作次数
思路:显然最大数组总和就是数组绝对值的和,至于最少操作次数,就是找有几个小于等于0的连续区间,输入的时候用while读入连续区间即可

C. Sum in Binary Tree

题意:一个满二叉树,问从某个结点到根节点的路径上的编号和
思路:由满二叉树的性质,父结点就是子结点除以2,所以一路除过去加和就行

D. Apple Tree

题意:两个苹果在一棵树上,知道两个的初始节点,苹果会往子节点落,问最终到的两个叶节点的组合数
思路:其实就是两个子树的叶节点个数相乘

E. Tracking Segments

题意:如果一个区间中1的个数比0多,说这个区间 is beautiful,有q次change,每次change会使数组中一个数变成1,问在这个过程中使得最早有beautiful的change是哪一个,或者在这个过程中没有一个是beautiful
思路:有一个change,在它之前没有beautiful,在他之后有beautiful,可以用二分来做,二分change的次数用前缀和来查询即可

F题交互题暂不做

标签:beautiful,881,题意,Codeforces,数组,区间,Div,节点,change
From: https://www.cnblogs.com/V-sama/p/17639287.html

相关文章

  • Codeforces Round 893 (Div. 2)
    Preface最战俘的一场,B题写挂一发后整个人脑子就不清醒了,放着D不写去写E1,然后忘了可持久化栈有一个经典的倍增写法,最主要当时暑假前集训我还上去讲了这个东西然后比赛的时候还没想起来后面目送徐神爆切5题成功完成两场从蓝上橙,狠狠地把我这个在紫卡了半年的废物羞辱了一波不过确......
  • Educational Codeforces Round 109 (Rated for Div. 2)
    EducationalCodeforcesRound109(RatedforDiv.2)A-Potion-making思路:求最小操作数即药水最简比#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong//#defineint__int128#definedoublelongdoubletypedefpair<int,int>PII;typedefpair......
  • Codeforces Round 883 (Div. 3)
    比赛链接:https://codeforces.com/contest/1846A.RudolphandCuttheRope题意:给n条绳子,知道一端所在高度坐标和各自绳长,他们另一端都连到一个糖果上,问至少剪掉多少绳子糖果能碰到地面思路:显然只有坐标小于绳长的才能让糖果触地,去掉其他的即可B.RudolphandTic-Tac-Toe题......
  • Codeforces Round 892 (Div. 2)
    CodeforcesRound892(Div.2)目录CodeforcesRound892(Div.2)AUnitedWeStandBOlyaandGamewithArraysCAnotherPermutationProblemDAndreyandEscapefromCapygradEMaximumMonogonosityAUnitedWeStand给定长度为\(n\)的数组a,可以将a中元素添加到空数组b......
  • 2023.08.12 codeforces round 893 div2
    年轻人的第四场div2rank:8217solved:2ratingchange:+31newrating:1354A.Buttons题意:给定a,b,c三种按钮的数量,a按钮只能被Anna按,b按钮只能被Katie按,两个人都可以按c按钮,最后没有按钮可以按的人输,Anna先手,问谁是赢家;两个人肯定优先按c按钮,且Anna是先手,只需比较两人能按的按......
  • Codeforces Round 891 (Div. 3)
    比赛链接:https://codeforces.com/contest/1857A.ArrayColoring题意:一个数列,问能否分成两个和的奇偶性相同的集合思路:因为偶数不改变奇偶性,咱们就统计奇数的个数,能平分成两组就行B.MaximumRounding题意:给一个数,每次可以找一位数不四舍可五入,然后把这个位及后面的数都变成......
  • IE中div被视频遮住的解决方法
    使用embed来内嵌视频,因为视频是windowsmediaplayer,上面想用div浮动一些内容,之前尝试了一些方法,比如1.通过设定不同组件的z-index值2.通过设定wmode值结果都没有效果。最后设定了windowlessVideo=1,终于解决问题。 具体说明一下:“windowlessVideo”属性如为true,则设置成无窗......
  • Educational Codeforces Round 107 (Rated for Div. 2)
    EducationalCodeforcesRound107(RatedforDiv.2)A-ReviewSite思路:数1和3的个数#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong//#defineint__int128#definedoublelongdoubletypedefpair<int,int>PII;typedefpair&l......
  • Codeforces Round 765 (Div. 2) A-E
    A.AncientCivilization好像就是对每个二进制位看一下0多还是1多,选择多的那个数就好了。vp的时候直接猜的,交了一发直接过了voidsolve(){intn=read(),m=read();vector<int>cnt0(m+1),cnt1(m+1);for(inti=1;i<=n;i++){intx=read();for(int......
  • Codeforces Round 893(div2)
    CodeforcesRound893(div2)[A题传送门](Problem-A-Codeforces)A题意:我们有a+b+c个瓶盖,选手1可以拿指定的a个或者c个里面的一个,选手2可以拿指定的b个或者c个里面的一个,可以拿完最后一个的即为获胜者,每个人都有最优策略。A思路:这个题一开始想错了,主要是没有读懂题意,理解清楚......