#h303. 两个圆的位置关系

两个圆的位置关系

h303. 两个圆的位置关系

题目描述

平面上有两个圆,圆心分别为 (x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2),半径分别为 r1,r2r_1,r_2。请判断它们的位置关系。

请按下列规则输出:

  • 两圆完全重合,输出 COINCIDE
  • 一个圆严格位于另一个圆内部且不相切,输出 CONTAIN
  • 两圆内切,输出 INNER_TANGENT
  • 两圆相交于两个点,输出 INTERSECT
  • 两圆外切,输出 OUTER_TANGENT
  • 两圆相离,输出 SEPARATE

输入格式

输入六个整数 x1,y1,r1,x2,y2,r2x_1,y_1,r_1,x_2,y_2,r_2

输出格式

输出对应的位置关系。

数据范围

  • 10000x1,y1,x2,y210000-10000\le x_1,y_1,x_2,y_2\le 10000
  • 1r1,r2100001\le r_1,r_2\le 10000

样例

0 0 5 8 0 3
OUTER_TANGENT

标签:计算几何、分类讨论