魔法师的非递减之旅 题目描述 在一个遥远的王国里,有一位年轻的魔法师,她在一座古老的塔楼中学习魔法。她偶然发现了一本神秘的书籍,书里写着关于如何将一组数字变得“非递减”——也就是每个数字都小于或等于后一个数字。这个过程是通过一种叫做“加倍”的魔法实现的,每次她只能选择一个数字,然后将它加倍。 2024-11-09 题目,青年杯 1
魔法师的非递减之旅题解 问题分析 一个数组是非递减的,意味着对于数组中的任意两个元素 $a_i$ 和 $a_{i+1}$,都有 $ a_i \leq a_{i+1} $。 我们的目标是通过最少的操作次数,使数组变成非递减数组。每次操作的规则是将数组中某个元素 $ a_i $ 乘以 2,从而增大 $ a_i $ 的值,以满足非递减条件。 2024-11-09 青年杯,题解 2
右 左 错 题目描述: Vlad 找到了一条由 $n$ 个单元格组成的带子,单元格编号从左到右依次为 $1$ 到 $n$。在第 $i$ 个单元格中,有一个正整数 $a_i$ 和一个字母 $s_i$,其中所有 $s_i$ 的值要么是 'L',要么是 'R'。 Vlad 邀请你通过执行若干(可以是零次)操作来尽可能地获得最大分数。 2024-11-09 题目,青年杯 1
二进制谜题:中位数的秘密题解 题解 我们的问题是计算长度为 k 的子序列的中位数总和,而其中的每个子序列都是一个二进制数组。由于二进制串中只有 0 和 1,所以子序列的中位数只可能是 0 或 1。且只有当中位数为 1 时,才会对答案产生贡献。因此,我们只需要关注中位数为 1 的子序列,忽略中位数为 0 的情况。 2024-11-09 青年杯,题解 2