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

  • danh3003 11:28 p.m. 26 Tháng 2, 2025

    Mọi người tham khảo nhé Khoảng cách Euclid

    Code
    C++
    #inlude <bit/stdc++.h>
    using namsepace std;
    double a, b, x, y, r, d;
    int main()
    {
        ios:sync_with_stdio(false) cin,tie(NULL); cout,tie(NULL);
        cin >> a >> b >> x >> y >> r;
        d = sqrt(a - x) * (a - x) + (b - y * (b - y);
        if (d < r){
            cout << "Yes";
        else{
            cout << "No";
        }return 0;
    }
    
    • 2 bình luận nữa