开始: 2022-11-07 00:00:00

2022真题

结束: 2022-11-10 18:40:00
当前: 2025-0404-1919 07:18:01  类型:OI 状态:已经结束 
P2 : 解密(decode)  
描述

给定一个正整数k,有k次询问,每次给定三个正整数n_i,e_i,d_i,求两个正整数p_i,q_i,使n_i=p_i×q_i,且,e_i×d_i=(p_i-1)(q_i-1)+1

输入

第一行,一个正整数k,表示有k次询问。

接下来k行,第i行三个正整数n_i,d_i,e_i

输出

输出k行,每行两个正整数p_i,q_i表示答案。

为使输出统一,你应当保证p_i \le q_i

如果无解,请输出NO

样例

输入

10
770 77 5
633 1 211
545 1 499
683 3 227
858 3 257
723 37 13
572 26 11
867 17 17
829 3 263
528 4 109

输出

2 385
NO
NO
NO
11 78
3 241
2 286
NO
NO
6 88

输入

10
24568598 2 12274271
627334722 46 13636459
1498221 26 57041
568827088 89 6391288
632103400 4 158012927
256963728 1 256931611
384696951 93 4136098
1072093 17 62939
831052664 1 830997667
241254720 8 30152063

输出

NO
NO
NO
NO
19850 31844
15088 17031
NO
NO
NO
7978 30240

输入

20
840072398 1 280024133
623267306 93 2233933
599266096 88 3404921
640440802 43 14892945
473333391 3 52592599
524657334 94 1860487
729896857 1 1
874546590 3 233212423
984273150 2 492134471
958063848 56 5702761
37419524665037303 73 512596221121434
11367938665125297 1 11367938440873457
67225338047241216 2 33612668763586009
494290568763036724 89 5553826615228187
34094733495998211 59 577876832089911
24591514588938866 47 523223707207295
31702418064468258 3 10567472562950389
19616506255877370 51 384637370332039
52189091957852837 3 17396363837426503
39041360989577928 4 9760340027619187

输出

NO
NO
2 299633048
NO
NO
NO
1 729896857
5 174909318
NO
NO
NO
77423133 146828709
240219072 279850128
NO
NO
NO
NO
64416293 304527090
NO
NO
提示