QAQ的化学方程式

TimeLimit:1000MS  MemoryLimit:65536KB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description
QAQ是一名人格分裂患者。某一天QAQ转换成了一名初中生,去考化学(实在编不下去了QAQ)。  
考完后QAQ发现他没有得到满分,摔!他看了一下卷子,发现一个极其傻逼的化合反应配平他配错了(心里千万只哔~在奔腾)。  
他十分不爽,于是想写一个程序来完成这个问题,于是他把问题交给了你。  

QAQ遇到的化合反应是这样的:  
你有两种化合物,A和B,A由∣A∣种元素组成,B由∣B∣种元素组成。  
已知生成物为C,且系数为1。求出A和B的系数a,b使得化合反应aA + bB = C,a,b∈N∗成立。


Input
第一行是数据组数T(1≤T≤10).  
每组数据第一行是三个整数A,B,C(1≤A,B,C≤26),分别表示∣A∣,∣B∣,∣C∣。  
接下来A+B+C行,每行形如X c,分别表示A,B,C中元素X的个数为c(X为26个大写字母其中之一,保证同一物质中不会出现重复的元素,1≤c≤100)


Output
对于每组数据,输出一行。  
如果能配平,输出字典序最小的答案(a最小的情况下b最小)。否则输出NO。


SampleInput
2
2 3 5	
A 2
B 2
C 3
D 3
E 3
A 4
B 4
C 9
D 9
E 9
2 2 2
A 4
B 4
A 3
B 3
A 9
B 9
SampleOutput
2 3
NO

第一组样例,取第一种物质2个第二种物质3个就能配平得到第三种物质。  
第二组样例,无论怎么弄,都配不出来。
Submit
题目统计信息详细
总AC数5
通过人数4
尝试人数5
总提交量14
AC率28.57%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: