307564: CF1374E1. Reading Books (easy version)
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Reading Books (easy version)
题意翻译
### 题目描述 Alice 和 Bob 一共有 $n$ 本书要读。第 $i$ 本书有三个属性:阅读时间 $t_i$,$a_i$(为 $1$ 表示 Alice 喜欢这本书,为 $0$ 表示 Alice 不喜欢),$b_i$(为 $1$ 表示 Bob 喜欢这本书,为 $0$ 表示 Bob 不喜欢)。 他们需要从这些书中选择若干本,满足 - 这些书中至少有 $k$ 本是 Alice 喜欢的,至少有 $k$ 本是 Bob 喜欢的。 - 阅读的总时间最小(总时间为选中的书的 $t_i$ 的总和) ### 输入格式 第一行两个整数 $n$ 和 $k$($1 \leq k \leq n \leq 2 \cdot 10^5$)。 之后的 $n$ 行,每行三个整数 $t_i,a_i,b_i$($1 \leq t_i \leq 10^4$,$0 \leq a_i,b_i \leq 1$)。 ### 输出格式 输出最小的时间 $T$。 如果无解,输出`-1`。题目描述
Easy and hard versions are actually different problems, so read statements of both problems completely and carefully. Summer vacation has started so Alice and Bob want to play and joy, but... Their mom doesn't think so. She says that they have to read some amount of books before all entertainments. Alice and Bob will read each book together to end this exercise faster. There are $ n $ books in the family library. The $ i $ -th book is described by three integers: $ t_i $ — the amount of time Alice and Bob need to spend to read it, $ a_i $ (equals $ 1 $ if Alice likes the $ i $ -th book and $ 0 $ if not), and $ b_i $ (equals $ 1 $ if Bob likes the $ i $ -th book and $ 0 $ if not). So they need to choose some books from the given $ n $ books in such a way that: - Alice likes at least $ k $ books from the chosen set and Bob likes at least $ k $ books from the chosen set; - the total reading time of these books is minimized (they are children and want to play and joy as soon a possible). The set they choose is the same for both Alice an Bob (it's shared between them) and they read all books together, so the total reading time is the sum of $ t_i $ over all books that are in the chosen set. Your task is to help them and find any suitable set of books or determine that it is impossible to find such a set.输入输出格式
输入格式
The first line of the input contains two integers $ n $ and $ k $ ( $ 1 \le k \le n \le 2 \cdot 10^5 $ ). The next $ n $ lines contain descriptions of books, one description per line: the $ i $ -th line contains three integers $ t_i $ , $ a_i $ and $ b_i $ ( $ 1 \le t_i \le 10^4 $ , $ 0 \le a_i, b_i \le 1 $ ), where: - $ t_i $ — the amount of time required for reading the $ i $ -th book; - $ a_i $ equals $ 1 $ if Alice likes the $ i $ -th book and $ 0 $ otherwise; - $ b_i $ equals $ 1 $ if Bob likes the $ i $ -th book and $ 0 $ otherwise.
输出格式
If there is no solution, print only one integer -1. Otherwise print one integer $ T $ — the minimum total reading time of the suitable set of books.
输入输出样例
输入样例 #1
8 4
7 1 1
2 1 1
4 0 1
8 1 1
1 0 1
1 1 1
1 0 1
3 0 0
输出样例 #1
18
输入样例 #2
5 2
6 0 0
9 0 0
1 0 1
2 1 1
5 1 0
输出样例 #2
8
输入样例 #3
5 3
3 0 0
2 1 0
3 1 0
5 0 1
3 0 1
输出样例 #3
-1