CF1615H.Reindeer Games

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

There are nn reindeer at the North Pole, all battling for the highest spot on the "Top Reindeer" leaderboard on the front page of CodeNorses (a popular competitive reindeer gaming website). Interestingly, the "Top Reindeer" title is just a measure of upvotes and has nothing to do with their skill level in the reindeer games, but they still give it the utmost importance.

Currently, the ii -th reindeer has a score of aia_i . You would like to influence the leaderboard with some operations. In an operation, you can choose a reindeer, and either increase or decrease his score by 11 unit. Negative scores are allowed.

You have mm requirements for the resulting scores. Each requirement is given by an ordered pair (u,v)(u, v) , meaning that after all operations, the score of reindeer uu must be less than or equal to the score of reindeer vv .

Your task is to perform the minimum number of operations so that all requirements will be satisfied.

输入格式

The first line contains two integers nn and mm ( 2n10002\le n\le 1000 ; 1m10001\le m\le 1000 ) — the number of reindeer and requirements, respectively.

The second line contains nn integers a1,,ana_1,\ldots, a_n ( 1ai1091\le a_i\le 10^9 ), where aia_i is the current score of reindeer ii .

The next mm lines describe the requirements.

The ii -th of these lines contains two integers uiu_i and viv_i ( 1ui,vin1\le u_i, v_i\le n ; uiviu_i\ne v_i ) — the two reindeer of the ii -th requirement.

输出格式

Print nn integers b1,,bnb_1,\ldots, b_n ( 1015bi1015-10^{15}\le b_i\le 10^{15} ), where bib_i is the score of the ii -th reindeer after all operations.

If there are multiple solutions achieving the minimum number of operations, you may output any.

We can prove that there is always an optimal solution such that bi1015|b_i|\le 10^{15} for all ii .

输入输出样例

  • 输入#1

    7 6
    3 1 4 9 2 5 6
    1 2
    2 3
    3 4
    4 5
    5 6
    6 7

    输出#1

    1 1 4 4 4 5 6
  • 输入#2

    4 6
    6 5 8 2
    3 1
    4 1
    3 2
    1 2
    2 3
    3 1

    输出#2

    6 6 6 2
  • 输入#3

    10 18
    214 204 195 182 180 176 176 172 169 167
    1 2
    3 2
    4 2
    5 2
    6 2
    7 2
    8 2
    9 2
    10 2
    6 1
    6 2
    6 3
    6 4
    6 5
    6 7
    6 8
    6 9
    6 10

    输出#3

    204 204 195 182 180 167 176 172 169 167
首页