Logo
(追記) (追記ここまで)

29185번 - Счета дядюшки Скруджа 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB0000.000%

문제

Дядюшка Скрудж известен своей жадностью. Когда-то давно он завел аж $n$ банковских счетов. На каждый из этих счетов ежедневно приходит фиксированная положительная сумма в $b_i$ долларов. Таким образом, через $t$ дней на $i$-м счету находится $t\times{}b_i$ долларов.

Сегодня Билли, Вилли и Дилли решили проучить своего дедушку. Они украли из его бухгалтерии всю информацию о числах $b_i$. Теперь дядюшка Скрудж даже не сможет посмотреть сумму на каждом из счетов, ведь число $b_i$ является также паролем для $i$-го из них. Но ребята понимают, что это слишком жестокая шутка над Скруджем, поэтому они решили дать ему шанс и сделали $m$ подсказок.

Каждая подсказка состоит в следующем: ребята выбирают какой-либо день, некоторое множество счетов и сообщают Скруджу номера этих счетов и сумму на них в этот день. Номер дня ребята ему не говорят.

Теперь Скрудж может попытаться восстановить числа $b_i$ по имеющимся подсказкам. Он в отчаянии: для него это слишком сложная задача, поэтому он попросил вас помочь ему.

입력

В первой строке входного файла даны два целых числа $n,ドル $m$ (1ドル \le n \le 100,000,円 1 \le m \le 100,000円$) --- количество счетов дядюшки Скруджа и количество подсказок Билли, Вилли и Дилли. В следующих 2ドル m$ строках описаны подсказки дяде Скруджу: сначала идет целое число $k_i$ (1ドル \le k_i \le n$) --- количество счетов, для которых ребята записали их состояние в некоторый день, в следующей строке идут 2ドル k_i$ целых чисел $c_{i,j},ドル $x_{i,j}$ (1ドル \le c_{i,j} \le n, 1 \le x_{i,j} \le 10^{18}$) --- номер счета и сумма на нем. Гарантируется, что для каждой подсказки $c_{i,j}$ различны.

Гарантируется, что сумма $k_i$ не превосходит 3ドル\cdot 10^5$.

출력

В первой строке выведите <<NO>>, если решения не существует и <<YES>> в противном случае. Если решение существует, следующая строка должна содержать $n$ целых чисел $b_i$ (1ドル \le b_i \le 10^{18}$) --- сколько долларов приходит на $i$-й счет ежедневно. Если решений, удовлетворяющих всем подсказкам, несколько, выведите любое.

제한

예제 입력 1

3 2
2
1 6 2 9
1
1 8

예제 출력 1

YES
2 3 1

예제 입력 2

5 3
2
1 4 2 6
2
2 12 3 8
3
2 9 3 6 4 3

예제 출력 2

YES
2 3 2 1 1

예제 입력 3

3 2
2
1 6 2 9
2
1 9 2 6

예제 출력 3

NO

노트

В первом примере номер дня для первой подсказки равен 3ドル,ドル для второй 4ドル,ドル считая от дня отрытия счетов. Во втором примере номер дня для первой подсказки равен 2ドル,ドル для второй 4ドル,ドル для третьей 3ドル,ドル считая от дня отрытия счетов. В третьем примере решения не существует.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2014-2015 Season > March 30, 2015 E번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /