CF546E.Soldier and Traveling
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
In the country there are n cities and m bidirectional roads between them. Each city has an army. Army of the i-th city consists of a__i soldiers. Now soldiers roam. After roaming each soldier has to either stay in his city or to go to the one of neighboring cities by at moving along at most one road.
Check if is it possible that after roaming there will be exactly b__i soldiers in the i-th city.
该国共有 n 座城市,以及它们之间连接的 m 条双向道路。每座城市都拥有一支军队,其中第 i 座城市的军队由 ai 名士兵组成。现在士兵们开始移动。移动结束后,每名士兵必须要么留在自己原来的城市,要么沿至多一条道路前往一个相邻城市。
请判断:移动结束后,是否可能使得第 i 座城市中恰好有 bi 名士兵?
输入格式
First line of input consists of two integers n and m (1 ≤ n ≤ 100, 0 ≤ m ≤ 200).
Next line contains n integers _a_1, _a_2, ..., a__n (0 ≤ a__i ≤ 100).
Next line contains n integers _b_1, _b_2, ..., b__n (0 ≤ b__i ≤ 100).
Then m lines follow, each of them consists of two integers p and q (1 ≤ p, q ≤ n, p ≠ q) denoting that there is an undirected road between cities p and q.
It is guaranteed that there is at most one road between each pair of cities.
输入的第一行包含两个整数 n 和 m(1≤n≤100,0≤m≤200)。
第二行包含 n 个整数 a1,a2,…,an(0≤ai≤100)。
第三行包含 n 个整数 b1,b2,…,bn(0≤bi≤100)。
接下来是 m 行,每行包含两个整数 p 和 q(1≤p,q≤n,p=q),表示城市 p 与城市 q 之间存在一条无向道路。
保证任意两个城市之间至多只有一条道路。
输出格式
If the conditions can not be met output single word "NO".
Otherwise output word "YES" and then n lines, each of them consisting of n integers. Number in the i-th line in the j-th column should denote how many soldiers should road from city i to city j (if i ≠ j) or how many soldiers should stay in city i (if i = j).
If there are several possible answers you may output any of them.
如果无法满足条件,则输出单个单词 “NO”。
否则,输出单词 “YES”,然后输出 n 行,每行包含 n 个整数。第 i 行第 j 列的数字应表示从城市 i 前往城市 j 的士兵人数(若 i=j),或留在城市 i 的士兵人数(若 i=j)。
若存在多种可能的答案,输出任意一种即可。
输入输出样例
输入#1
4 4 1 2 6 3 3 5 3 1 1 2 2 3 3 4 4 2
输出#1
YES 1 0 0 0 2 0 0 0 0 5 1 0 0 0 2 1
输入#2
2 0 1 2 2 1
输出#2
NO
输入解题思路,AI测评打分。不知道怎么写?