#AT2315. G - Reversible Cards 2
G - Reversible Cards 2
当前没有测试数据。
G - 可逆卡片 2
分值 : $600$ 分
问题描述
给你 张卡片,编号从 到 。 第 张卡片正面有一个整数 ,背面有一个整数 。这里,。 对于每个 ,解决下面的问题。
把这 张卡片排列起来,使得它们的正面可见。你可以任意选择 到 张卡片(包括边界)并翻转它们。 为了使得正面的数的总和等于 ,至少需要翻转多少张卡片?输出这个翻转张数。 如果没有办法通过翻转卡片使得正面的数的总和等于 ,输出-1。
限制条件
- 输入的所有值均为整数
输入
输入以以下格式从标准输入给出:
...
输出
输出 行。第 行应该包含 时的答案。
3 6
0 2
1 0
0 3
1
0
2
1
1
3
2
例如,对于 ,只需要翻转卡片 ,使得正面的数的总和为 。这是最优选择。 对于 ,翻转全部的卡片,使得正面的数的总和为 。这是最优选择。
2 3
1 1
0 1
-1
0
1
-1
5 12
0 1
0 3
1 0
0 5
0 2
1
0
1
1
1
2
1
2
2
2
3
3
4