CF1374E1.Reading Books (easy version)

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

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 nn books in the family library. The ii -th book is described by three integers: tit_i — the amount of time Alice and Bob need to spend to read it, aia_i (equals 11 if Alice likes the ii -th book and 00 if not), and bib_i (equals 11 if Bob likes the ii -th book and 00 if not).

So they need to choose some books from the given nn books in such a way that:

  • Alice likes at least kk books from the chosen set and Bob likes at least kk 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 tit_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 nn and kk ( 1kn21051 \le k \le n \le 2 \cdot 10^5 ).

The next nn lines contain descriptions of books, one description per line: the ii -th line contains three integers tit_i , aia_i and bib_i ( 1ti1041 \le t_i \le 10^4 , 0ai,bi10 \le a_i, b_i \le 1 ), where:

  • tit_i — the amount of time required for reading the ii -th book;
  • aia_i equals 11 if Alice likes the ii -th book and 00 otherwise;
  • bib_i equals 11 if Bob likes the ii -th book and 00 otherwise.

输出格式

If there is no solution, print only one integer -1. Otherwise print one integer TT — 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
首页