P163PROH - ROUND 3H - Vẽ đa giác

Người Gửi: Sai

  • Problem:

Sơn mới học chơi DotA được 1 tuần, tuần này anh tập chơi thử hero Batrider và anh rất thích kỹ năng đốt lửa của hero này. Anh muốn vẽ một đa  giác đều bằng lửa để bao vây kẻ địch ở trong. Chính vì thế nên anh điều khiển cho Batrider chỉ đi theo 1 góc cố định. Bạn hãy giúp Sơn kiểm tra xem anh có thể tạo được một đa giác đều hay không.
Input
Dòng đầu chứa số bộ test T (0 < T < 100).  
T dòng sau, mỗi dòng là 1 góc a cố định mà Sơn điều khiển Batrider di chuyển (0 < a < 180).
Output
Mỗi test in ra 1 dòng “YES” hoặc “NO” tương ứng với có hoặc không thể tạo được đa giác đều với góc a đã cho.
Example:
Input
2
30
60
Output:
NO
YES

  • Solution:

Bài này đã có công thức tính cạnh sẵn trên wikipedia. Nếu ngại tìm bạn có thể đọc code dưới đây. 
*Chú ý: Cần phải ép kiểu và sau đó so sánh xem cạnh đó có phải là nguyên hay không bằng cách nhân với 1000.

  • Code:

C++:



JAVA:


Share this

Related Posts

Previous
Next Post »