AT_aising2019_d.Nearest Card Game

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

题面描述

现在高桥和青木有N张卡片,每张卡片上有一个整数 $ A_i $ ,并且任意2张卡片上的整数都不相同

高桥和青木决定用这些卡玩下面这个游戏:

  • 首先青木决定了一个整数 $ x $ 。
  • 从高桥开始,每人轮流拿一张卡。此时,取的卡如下选择。
    • 高桥取剩下的卡片中写的整数最大的卡片。
    • 青木取剩下的卡片中写的整数最接近 $ x $ 的卡片。但是,在有多张这样的卡的情况下,取它们中写的整数最小的卡。
    • 剩下的卡数量为零(也就是全被拿走了)时游戏结束。

对于 $ x $ 的值,你将获得 $ Q $ 个候选值:$ X_1,\ X_2,\ ...,\ X_Q $ 。对于每个 $ i $ ( $ 1\ \leq\ i\ \leq\ Q $ ),请找出当青木所选的 $ x $ 值为 $ X_i $ 时,高桥所选的所有卡片上整数的和。

输入格式

 $ N $   $ Q $ 
 $ A_1 $   $ A_2 $   $ ... $   $ A_N $ 
 $ X_1 $ 
 $ X_2 $ 
 $ : $ 
 $ X_Q $ 

输出格式

输出 $ Q $ 行,第 $ i $ ( $ 1\ \leq\ i\ \leq\ Q $ )行应该包含 $ x $ = $ X_i $ 的答案

输入输出样例

  • 输入#1

    5 5
    3 5 7 11 13
    1
    4
    9
    10
    13

    输出#1

    31
    31
    27
    23
    23
  • 输入#2

    4 3
    10 20 30 40
    2
    34
    34

    输出#2

    70
    60
    60

输入解题思路,AI测评打分。不知道怎么写?

首页