news 2026/8/29 3:04:12

题解:AT_iroha2019_day3_f 闇のカードゲーム

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解:AT_iroha2019_day3_f 闇のカードゲーム


AT_iroha2019_day3_f 闇のカードゲーム

题目描述

桌上整齐地摆放着NNN张卡片(NNN为奇数),每张卡片上有一个正整数。卡片按整数从小到大排列,位于第iii张卡片上的整数为aia_iai。不同的卡片上不会有相同的整数。

すぬけ君和いろはちゃん轮流进行操作,直到桌面上仅剩下 2 张卡片。すぬけ君作为先手,双方依次进行以下操作:

操作:从当前桌面上选择一张卡片将其拿走并移除。

游戏结束时,剩下两张卡片上的整数差的绝对值即为游戏的得分。

在进行游戏时,先手和后手需遵循以下规则:

  • すぬけ君(先手)必须选择当前桌面上居中的那张卡片。假设当前剩余卡片数为rrr,他必须拿走第(r+1)/2(r+1)/2(r+1)/2张卡片。
  • いろはちゃん(后手)必须从剩余卡片中选择最左或最右的一张。

假设いろはちゃん始终以最优策略行事以使得游戏得分最小化,求出最终的游戏得分。

输入格式

输入通过标准输入给出,格式如下:

$ N $ $ a_1\ a_2\ \cdots\ a_N $

输出格式

输出游戏结束时的得分,即两张剩余卡片上整数差的绝对值。

输入输出样例 #1

输入 #1

3 1 5 100

输出 #1

99

输入输出样例 #2

输入 #2

9 3 14 15 20 33 51 59 62 68

输出 #2

45

说明/提示

  • NNN是奇数,3≤N≤1053 \leq N \leq 10^53N105
  • 卡片上的整数aia_iai满足1≤ai≤1091 \leq a_i \leq 10^91ai109
  • 所有aia_iai均为整数且互不相同。

示例解释

すぬけ君在第一回合可能会选择从左数的第 2 张卡片,然后游戏结束。

本翻译由 AI 自动生成
对手会删去⌊n2⌋\left\lfloor\dfrac{n}{2}\right\rfloor2n个数,那么最后剩下的两数在最开始一定相距⌊n2⌋+1\left\lfloor\dfrac{n}{2}\right\rfloor+12n+1个位置。我们要通过lllrrr来调节对手删去的数,公式就为min⁡i=1⌊n2⌋∣ai−ai+⌊n2⌋+1∣\min\limits_{i=1}^{\left\lfloor\frac{n}{2}\right\rfloor}|a_i-a_{i+\left\lfloor\frac{n}{2}\right\rfloor+1}|i=1min2naiai+2n+1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 14:35:45

计算机深度学习毕设实战-基于python深度学习的印刷体数字和字母识别基于机器学习的印刷体数字和字母识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/8/25 13:33:39

Day60 PythonStudy

浙大疏锦行 import torch import torch.nn as nn import torch.nn.functional as F import torchvision import torchvision.transforms as transforms from torch.utils.data import DataLoader import matplotlib.pyplot as plt import numpy as np# 设置随机种子保证可重复…

作者头像 李华
网站建设 2026/8/18 20:07:51

Mysql 驱动程序

一、MySQL 驱动程序的概念 驱动程序的主要功能包括: 建立连接:驱动程序负责处理应用程序和 MySQL 数据库之间的网络连接。执行 SQL 语句:驱动程序将应用程序中的 SQL 语句发送到数据库服务器,并接收服务器的响应。处理结果集&am…

作者头像 李华
网站建设 2026/8/23 15:31:39

mysql 迁移达梦数据库出现的 sql 语法问题 以及迁移方案

迁移方案: 1.下载官方DM8开发版 产品下载-达梦数据 2.会下载到win系统下的左下角的开始 1.1.2 创建工程 右击空白处,新建 1.1.3 新建迁移 1.1.3.1 选择迁移方式 MySql迁移DM 1.1.3.2 配置数据源 输入你的mysql配置后,刷新,选择…

作者头像 李华
网站建设 2026/8/27 12:33:07

基于python大数据的协同过滤音乐推荐系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…

作者头像 李华