CF2022A.Bus to Pénjamo

入门

通过率:0%

AC君温馨提醒

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

题目描述

前往佩尼亚莫的巴士

Ya vamos llegando a Péeeenjamoo ♫♫

有 nn 个家庭前往佩恩哈莫,见证墨西哥有史以来最大规模的 "拴着绳子遛鸡 "马拉松比赛。其中 ii 个家庭有 aia_i 名家庭成员。所有家庭将乘坐一辆大巴,每辆大巴有 rr 排, 22 个座位。

一个人在以下情况下被认为是幸福的:

  • 另一名家庭成员与他们坐在同一排,或
  • 他们独自坐在自己那一排(旁边有一个空座位)。

确定最佳座位安排下最多有多少人开心。注意,每个人都必须坐在车上。

保证所有家庭成员都能上车。形式上,保证 ∑i=1nai≤2r\displaystyle\sum_{i=1}^{n}a_i \le 2r 。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1≤t≤10001 \le t \le 1000 )。测试用例说明如下。

每个测试用例的第一行包含两个整数 nn 和 rr ( 1≤n≤1001 \le n \le 100 ; 1≤r≤5001 \le r \le 500 )--总线中的族数和行数。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n ( 1≤ai≤101 \le a_i \le 10 )。( 1≤ai≤101 \le a_i \le 10 ) - 每个家庭的家庭成员数。

输出格式

针对每个测试案例,输出最佳座位安排下最多可容纳的人数。

输入输出样例

  • 输入#1

    4
    3 3
    2 3 1
    3 3
    2 2 2
    4 5
    1 1 2 2
    4 5
    3 1 1 3

    输出#1

    4
    6
    6
    6

说明/提示

在第一个测试案例中,第一个家庭的两名成员可以一起坐在第一排,而第二个家庭的两名成员可以一起坐在第二排。第二家庭的其余成员可与第三家庭的一名成员一起坐在第三排。这种座位安排如下图所示,其中 44 快乐的人被涂成绿色。

1\color{green}{1} 1\color{green}{1}
2\color{green}{2} 2\color{green}{2}
22 33

在第二个测试案例中,有 66 个快乐的人的可能座位安排如下所示。

3\color{green}{3} 3\color{green}{3}
1\color{green}{1} 1\color{green}{1}
2\color{green}{2} 2\color{green}{2}

在第三个测试案例中,有 66 个快乐的人的可能座位安排如下所示。

4\color{green}{4} 4\color{green}{4}
2\color{green}{2}
3\color{green}{3} 3\color{green}{3}
1\color{green}{1}

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

首页