#P9699. [GDCPC2023] X Equals Y
[GDCPC2023] X Equals Y
题目描述
For positive integers and , define as a sequence which describes the base- representation of , where the -th element in the sequence is the -th least significant digit in the base- representation of . For example, , while .
Given four positive integers , , and , please find two positive integers and satisfying:
输入格式
There are multiple test cases. The first line of the input contains an integer () indicating the number of test cases. For each test case:
The first line contains four integers , , and (, ).
It's guaranteed that there are at most test cases satisfying .
输出格式
For each test case, if valid positive integers and do not exist, output in one line.
Otherwise, first output in one line. Then in the next line, output two integers and separated by a space. If there are multiple valid answers, you can output any of them.
题目大意
【题目描述】
对于正整数 与 ,定义 为一个描述了 在 进制表示下的序列,其中序列的第 个元素表示 在 进制表示下从低到高第 位的值。例如,,而 。
给定的四个正整数 ,, 和 ,请找到两个正整数 和 ,同时满足:
【输入格式】
有多组测试数据。第一行输入一个整数 ()表示测试数据组数。对于每组测试数据:
第一行输入四个整数 ,, 和 (,)。
保证至多只有 组测试数据满足 。
【输出格式】
对于每组测试数据,如果不存在合法的正整数 和 ,则输出一行一个字符串 。
否则,首先输出一行一个字符串 。下一行输出两个由单个空格分隔的整数 和 。如果有多种合法答案,您可以输出任意一种。
6
1 1 1000 1000
1 2 1000 1000
3 11 1000 1000
157 291 5 6
157 291 3 6
10126 114514 789 12345
YES
2 2
NO
YES
2 10
YES
4 5
NO
YES
779 9478