首页 > 其他分享 >arc121

arc121

时间:2024-08-25 21:25:54浏览次数:9  
标签:奇偶 那么 arc121 第一个 可以 操作

没打,在军训

a:
黄吧,橙低了
我们按照x排序,那么可能成为次大值的是1和n,1和n-1,2和n,按照y同理。因为这些都是次大了,那么再取个max只会更大。然后把重复的判了,多写几个就可以。

b:
容易想到尽可能匹配多的偶。如果三组数是奇奇偶的话(为了方便称为123组),那么就是1和2匹或是1和3匹+2和3匹,对于第二种情况,如果1和3匹与2和3匹匹到了同一个那么显然可以12匹,所以不用特判这个情况。然后利用双指针来找第一个比自己大的数和第一个比自己小的数,对于找第一个比自己小的数我是将两个数组反一下了,当然这个用set也可以。

c:
容易想到冒泡排序,然后就没想出来。因为这是个排列,所以想着要将每个数都搞到对应的位置上,但如果一开始奇偶不对怎么办呢,我们显然要用掉奇数次操作,并且不影响到当前的位置。我们可以在这个数的后一位操作一下,如果涉及到已经排好的数那么就在前面操作。在操作到3时while搞就行了,对于n>=4的情况我们上面的方式显然是可以的。

标签:奇偶,那么,arc121,第一个,可以,操作
From: https://www.cnblogs.com/wuhupai/p/18379563

相关文章

  • [ARC121B] RGB Matching 题解
    题意有\(2N\)个物品,每个物品有可爱度\(a_i\)和颜色\(c_i\),将其两两配对。假设物体\(i\)和\(j\)配对,则\(c_i\neqc_j\),则会增加\(|a_i-a_j|\)的不满意度,求最小的不满意度。分析这道题可以贪心解决。我们尽量让每一对物品颜色相同,令每种颜色的总个数为\(cnt_c\),......
  • ARC121D 1 or 2
    ARC121D1or2诈骗题。思路吃一个糖的操作可以看做是和一个\(a_i\)为0的糖一起吃。可以枚举有多少个糖单独吃来确定要增加多少个0。问题变为每次吃两颗糖。根据人类直觉,有一个贪心,最小的糖和最大的糖一起吃最优,次小的糖和次大的糖一起吃最优,依次类推。怎么证明这个性......
  • [ARC121F] Logical Operations on Tree 题解
    题目链接点击打开链接题目解法比较好的题首先要发现一个性质是:先删AND边,再删OR边最优小证一下:分类讨论AND边两端的数字情况\(0\&0\)左右两端虽然可能可以把\(1\)OR过来,但这种情况先做\(\&\),也一定可以OR得到\(1\)\(0\&1\)左边可能可以\(OR\)得到\(1......
  • ARC121F Logical Operations on Tree【DP】
    给定一棵树,给每个点填\(0\)或\(1\),给每条边填\(\text{AND}\)或\(\text{OR}\),求有多少种填法满足存在一种缩边的顺序,使得每次把一条边的两个端点缩成一个点,权为原端点......
  • 题解 [ARC121D] 1 or 2
    诈骗题,竟然评到了\(2784\)的惊人高分(快到红了),来补个题解。题意:有两个可重集\(A,B\),\(B\)初始为\(\varnothing\)。每次从\(A\)中删除一个或两个数,并将它们的和加入......