Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
02/04/2014 23:04 # 1
vnttqb
Cấp độ: 13 - Kỹ năng: 8

Kinh nghiệm: 5/130 (4%)
Kĩ năng: 39/80 (49%)
Ngày gia nhập: 21/03/2011
Bài gởi: 785
Được cảm ơn: 319
[olympic tin học] Problem: Triangle


Mình gửi các bạn bài tập rèn luyện nhé. Bạn nào làm thì nộp code lại ở dưới. 
Nếu có trao đổi gì cứ comment lại ở dứoi nhé. Mình sẽ cố gắng gợi ý cho các bạn cách giải

______________________________________________________

Problem: Triangle

Có một tam giác vuông với 2 cạnh góc vuông a và b. Nhiệm vụ của bạn là hãy xác định xem nó có thể xác định vị trí hình tam giác trên trục tọa độ Oxy bằng một cách nào đó mà không cạnh nào của nó song song với trục tọa độ. Tất cả các đỉnh phải có tọa độ nguyên. Nếu có một vị trí như vậy, bạn có để xuất ra các tọa độ thích hợp của đỉnh.

Input

Dòng 1 là (T<=là số test)

Dòng 2 là 2 số nguyên a, b (1 ≤ a, b ≤ 1000), mỗi số cách nhau bởi 1 dấu cách

Output

Mỗi test cho ra tối đa là 3 dòng và tối thiểu là 1 dòng:

Dòng 1 là YES hoặc NO(Chỉ ra có cách hay ko)

Nếu là YES thì 3 dòng tiếp theo in ra tọa độ các đỉnh của tam giác

Sample test(s)

input

3

1 1

5 5

5 10

output

NO`

YES

2 1

5 5

-2 4

YES

-10 4

-2 -2

1 2



======================================================================================================

Cuộc đời là một dòng sông. Ai không bơi thì chết. 
 

Name: Tien (Tory) TRAN
Email: TranTien29@gmail.com


 
Copyright© Đại học Duy Tân 2010 - 2024