问题1600--老师的提问

1600: 老师的提问

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

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

输入

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

输出

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

样例输入 Copy

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

样例输出 Copy

YES
7.00 30.00
YES
0.00 0.00
YES
0.00 2.00

来源/分类