首页 > 小苯的石子游戏
头像 yeVegeTable
发表于 2024-02-16 21:11:22
(注:题解中的代码只给出了核心逻辑部分) A. 小苯的石子游戏 考点:贪心 题意:两个人玩游戏轮流从一个有序数组中取数字并加到自己的数字中,判断先手取的最终数字是否能严格大于后手。 由于数组已经有序,因此从后往前直接贪心取就行,每个人一定都取当前数组中最大的一个。 代码 void solve() { 展开全文
头像 爱吃鸡腿的变色龙拒绝无效加班
发表于 2024-02-17 00:41:20
前言: 这次总体难度偏低 多谢苯环gg的手下留情 A-小苯的石子游戏 思路: 如果为奇数的话,一定是先手赢 数组为升序排列, 所以最优解一定是从后往前取数字 所以赢只能是在和取的数之和相等 如果为偶数的话,数字两两相等,那么一定是后手赢(先手和后手的和相等) 以下是代码部分 #incl 展开全文
头像 thisislike_fan
发表于 2024-02-17 02:28:57
F题 小苯的数组切分 https://ac.nowcoder.com/acm/contest/73854/F 显然,进行与运算的段是子数组内的最后一个元素,因此把这个元素去掉并加到答案上,题目转换成把一个子数组分割成一个非空前缀和一个非空后缀,使得它们的长度之和为子数组的长度,且答案最大。 观察到子 展开全文
头像 已注销
发表于 2024-02-21 17:53:32
一道比较简单的思维题,考虑一下就很简单了 分析一下题目,a数组递增,但是不是严格递增,就说明1 1 1 1也算递增,此时b数组为0 0 0 0即可 之后就是4 3 2 1类似这种情况了,如果要递增,那么b可以为0 1 2 3,并且此时是最优情况 之后是4 2 1 3这种情况,此时我们把b[0]定义为 展开全文

等你来战

查看全部