SZ#G6BFS30. 【GESP强化 六级】微波炉

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11515 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题广度优先搜索状态搜索GESP6级3星

题目描述

一台微波炉的时间显示范围是 0036003600 秒,初始为 00。每组数据给出 NN 个按钮,第 ii 个按钮会把显示时间增加 bib_i 秒,bib_i 可以为负;结果小于 00 时变成 00,大于 36003600 时变成 36003600

小婷老师希望设置不少于目标 TT 秒的时间。首先要让按键次数最少;在按键次数同样少的方案中,让超过 T 的秒数最少。请输出这两个数。

输入格式

第一行输入测试组数 C。

每组先输入 N,T,下一行输入 N 个按钮数值。

输出格式

每组输出最少按键次数和超出目标的秒数。

1
4 237
-1 24 37 3600
1 3363
1
5 374
-1 25 38 -22 3600
1 3226
1
6 511
-1 26 39 -22 65 3600
1 3089

数据范围与约定

  • 1N161 \le N \le 16
  • 0T36000 \le T \le 3600
  • 3600bi3600-3600 \le b_i \le 3600