CF436E.Cardboard Box

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Everyone who has played Cut the Rope knows full well how the gameplay is organized. All levels in the game are divided into boxes. Initially only one box with some levels is available. Player should complete levels to earn stars, collecting stars opens new box with levels.

Imagine that you are playing Cut the Rope for the first time. Currently you have only the levels of the first box (by the way, it is called "Cardboard Box"). Each level is characterized by two integers: aia_{i} — how long it takes to complete the level for one star, bib_{i} — how long it takes to complete the level for two stars (a_{i}<b_{i}) .

You want to open the next box as quickly as possible. So, you need to earn at least ww stars. How do make it happen? Note that the level can be passed only once: either for one star or for two. You do not necessarily need to pass all the levels.

输入格式

The first line contains two integers nn and ww (1<=n<=3105; 1<=w<=2n)(1<=n<=3·10^{5}; 1<=w<=2n) — the number of levels in the first box and the number of stars you need to open another box. Each of the following nn lines contains two integers aia_{i} and bib_{i} (1<=a_{i}<b_{i}<=10^{9}) — the attributes of the ii -th level.

输出格式

In the first line print integer tt — the minimum time you need to open the next box.

In the next line, print nn digits without spaces — the description of the optimal scenario:

  • if you need to pass the ii -th level for one star, the ii -th digit should equal 1;
  • if you need to pass the ii -th level for two stars, the ii -th digit should equal 2;
  • if you do not need to pass the ii -th level at all, the ii -th digit should equal 0.

输入输出样例

  • 输入#1

    2 3
    1 2
    1 2
    

    输出#1

    3
    12
    
  • 输入#2

    5 3
    10 20
    5 10
    10 20
    6 9
    25 30
    

    输出#2

    14
    01020
    

说明/提示

In the first test sample, answer 21 is also assumed correct.

首页