Vị trí tương đối #3

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho đường tròn O bán kính R và điểm M. Kiểm tra xem M có nằm trong hình tròn hay không (tính cả trường hợp M nằm trên đường tròn O).

Input

  • Gồm \(1\) dòng duy nhất là 5 số \(xo, yo, xm, ym, R\) \((xo, yo, xm, ym, R \leq 10^6)\)

Output

  • In ra YES nếu M nằm trong (O), ngược lại in ra NO.
Test 1
Input
0 0 1 1 6
Output
YES
Test 2
Input
0 0 4 4 1 
Output
NO

Bình luận


  • 1
    NTR_Slayer    4:22 p.m. 20 Tháng 10, 2024

    nên abs cái toạ độ trước ae nhé


    • -1
      leanhdung2k10    4:47 p.m. 2 Tháng 9, 2024

      cod c++ cho ai cần

      include<bits/stdc++.h>

      define N 1123456

      using namespace std;
      long long a,b,c,d,x,y;
      double s;
      int main()
      {
      ios_base::sync_with_stdio(false);
      cin.tie(NULL);
      // freopen("a.inp","r",stdin);
      // freopen("a.out","w",stdout);
      int xo, yo, xm, ym, R;
      cin >> xo >> yo >> xm >> ym >> R;

      s = sqrt(pow(xm - xo, 2) + pow(ym - yo, 2));

      if (s <= R) {
          cout << "YES" << endl;
      } else {
          cout << "NO" << endl;
      }
      
      return 0;
      

      }