atcoder#ABC269G. [ABC269G] Reversible Cards 2
[ABC269G] Reversible Cards 2
题目描述
から までの番号がついた 枚のカードがあります。
カード の表には整数 , 裏には整数 が書いてあります。 また、 です。
について次の問題を解いてください。
枚のカードがすべて表側が見える状態で並べられています。あなたは 枚以上 枚以下のカードを選び、それらを裏返すことができます。
見えている数の和が になるには最小で何枚のカードを裏返す必要がありますか?枚数を出力してください。
ただし、どのようにカードを裏返しても見えている数の和が にならない場合は を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。 行目には のときの答えを出力せよ。
题目大意
有 张卡片,第 张卡片正面有数字 ,背面有数字 ,同时 。所有卡片起初均被正面朝上地放置。
对于 ,输出使得所有卡片朝上的数字之和为 时,需要翻面至少多少张卡片;如果不能通过翻面卡片使得所有卡片朝上的数字之和为 则输出 。
$1\le n\le 2\times 10^5,0\le m\le 2\times 10^5,0\le a_i,b_i\le m$。
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
提示
制約
- 入力される値はすべて整数
Sample Explanation 1
例えば のときは、カード のみを裏返せば見えている数の和を にすることができて、これが最適です。 また、 のときは、すべてのカードを裏返せば見えている数の和を にすることができて、これが最適です。