#M005. [模板题]无源汇有上下界可行流

    ID: 5624 传统题 1000ms 256MiB 尝试: 13 已通过: 6 难度: 8 上传者: 标签>难度分类模板图论网络流上下界网络流

[模板题]无源汇有上下界可行流

문제 설명

이것은 템플릿 문제입니다.

nn 개의 점, mm 개의 간선이 주어집니다. 각 간선 ee는 하한 흐름 lower(e)\text{lower}(e)와 상한 흐름 upper(e)\text{upper}(e)가 있습니다. 모든 점에서 흐름 균형 조건을 만족하면서 모든 간선의 흐름 제한을 만족하는 가능한 방법을 구하십시오.

입력 형식

첫 번째 줄에는 두 개의 양의 정수 nn, mm이 주어집니다.

그 후 mm 줄에 걸쳐 각 줄에는 네 개의 정수 ss, tt, lower\text{lower}, upper\text{upper}가 주어집니다.

출력 형식

해결할 수 없으면 "NO" 한 줄을 출력하십시오.

그렇지 않으면 첫 번째 줄에 "YES"를 출력하고, 그다음 mm 줄에 각 간선의 흐름을 나타내는 하나의 정수를 출력하십시오.

4 6
1 2 1 2
2 3 1 2
3 4 1 2
4 1 1 2
1 3 1 2
4 2 1 2
NO
4 6
1 2 1 3
2 3 1 3
3 4 1 3
4 1 1 3
1 3 1 3
4 2 1 3
YES
1
2
3
2
1
1

데이터 범위 및 힌트

$1 \leq n \leq 200, 1 \leq m \leq 10200, 1 \le s,t \le n, 0 \le \text{lower} \le \text{upper} < 3000$