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


  • 0
    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;
    

    }