Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
Cho một hình chữ nhật có các cạnh song song với các trục tọa độ và một điểm. Kiểm tra xem điểm đã cho có nằm trong hình chữ nhật đã cho không (nằm trên cạnh không được tính là nằm trong)?
Input
- Một dòng duy nhất chứa ~6~ số nguyên cách nhau bởi một khoảng trắng, mỗi cặp hai số liên tiếp trong ~6~ số là tọa độ của hai đỉnh đối của hình chữ nhật và của điểm.
Giới hạn:
- Trong tất cả các test, các thành phần tọa độ của điểm có trị tuyệt đối không vượt quá ~10^9~
Output
- Ghi ra
YES
nếu điểm nằm trong hình chữ nhật,NO
nếu ngược lại.
Sample
Input #1
0 0 3 3 2 2
Output #1
YES
Input #2
0 1 3 3 3 2
Output #2
NO
Problem source: Chuyên Sơn La Online Judge
Bình luận
include <iostream>
using namespace std; using ll = long long;
int main(){ ll x1,y1,x2,y2,x3,y3; cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3; if (((x3 > x1 && x3 < x2) || (x3 < x1 && x3 > x2)) && ((y3 > y1 && y3 < y2) || (y3 < y1 && y3 > y2))) cout << "YES"; else cout << "NO"; return 0; }
include <bits/stdc++.h>
Full AC nhe
int Xa,Ya,Xb,Yb,Xm,Ym; scanf("%d %d %d %d %d %d",&Xa,&Ya,&Xb,&Yb,&Xm,&Ym); int begin1=min(Xa,Xb),end1=max(Xa,Xb),begin2=min(Ya,Yb),end2=max(Ya,Yb); if (((begin1 < Xm) && (end1 > Xm)) && ((begin2 < Ym) && (end2 > Ym))) printf("YES"); else printf("NO"); code C cho ai cần tham khảo <3
ax,ay,bx,by,cx,cy = list(map(int,input().split()))
if ax > 0 and ay > 0 and bx < 0 and by < 0:
elif ax < 0 and ay < 0 and bx > 0 and by > 0:
else:
sao phải khổ :))))
x1, y1, x2, y2, x3, y3 = map(int, input().split()) if (x1 < x3 < x2 or x2 < x3 < x1) and (y1 < y3 < y2 or y2 < y3 < y1): print('YES') else: print('NO')
Ai help mik code C++ với mik bị WA test cuối
include<bits/stdc++.h>
using namespace std;
define int long long
define x first
define y second
pair < int, int > a, b, c; void solve() {
} main() {
}