U125912.团队挑战赛测试.“角度计算”

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

题目描述
在平面直角坐标系中
有两条一次函数
请算出两条函数的夹角


数据保证

10<k1,k210-10<k_1,k_2\le10
10<b1,b210-10<b_1,b_2\le10
且均为整数


因为涉及到有些初高中数学知识,所以提供了垂直和平行的骗分空间(bushi)

输入格式

输入共两行
第一行输入第一条函数的k1,b1k_1,b_1
第二行输入第二条函数的k2,b2k_2,b_2
用空格隔开

输出格式

输出两函数的夹角(≤90°)
四舍五入后保留整数
若两条函数平行,则输出0

输入输出样例

  • 输入#1

    1 0
    1 5

    输出#1

    0
  • 输入#2

    1 0
    2 7

    输出#2

    18

说明/提示

公式:

tanθ=k2k11+k1k2\large \tan\theta=\left| \frac {k_2-k_1}{1+k_1k_2}\right|

小tips:

  • 若分母1+k1k2=01+k_1k_2=0,则 θ=90\theta=90^\circ(垂直情况)
  • k1=k2k_1=k_2,则θ=0\theta=0^\circ(平行情况)

样例1解释:

k1=k2=1k_1=k_2=1,平行,夹角0°

样例2解释:

tanθ=211+12=130.3333\tan\theta=\left| \frac {2-1}{1+1·2}\right|=\frac {1}{3}≈0.3333
θ=arctan(0.3333)18.435°18\theta=arctan(0.3333)≈18.435°→ 18

首页