Problem1600--老师的提问

1600: 老师的提问

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

今天,老师出了一道数学题,问题是这样的:形如y=kx+b(k和b为不同的常数)表示一条直线。现在给你两条直线的k和b的值,如果相交,请输出YES,并输出交点的坐标,否则输出NO。聪明的你能回答老师的这个问题吗?

Input

多组测试数据,每组测试数据包含两行:
第一行输入两个整数,分别代表第一条直线对应的k值和b值;
第二行输入两个整数,分别代表第二条直线对应的k值和b值。
上述4个整数的绝对值均小于100。

Output

如果两直线相交,则第一行输出YES,第二行输出交点坐标(小数点后保留两位小数,横坐标和纵坐标间空格分隔)。否则输出一行NO。

Sample Input Copy

1 23
2 16
9 0
8 0
1 2
2 2

Sample Output Copy

YES
7.00 30.00
YES
0.00 0.00
YES
0.00 2.00

Source/Category

admin