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ớ: 512M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Thiên Hương là một cô gái xinh đẹp, cô ấy đang chăm sóc 1 vườn táo và cuối cùng cũng đã đến ngày thu hoạch. Vườn táo của Thiên Hương là một hình chữ nhật ~M×N~ gồm ~M×N~ ô đất hình vuông cạnh ~1×1~. Ở mỗi đỉnh của hình vuông có ~1~ cây táo và Thiên Hương quyết định sẽ đi thu hoạch táo như sau để tiết kiệm sức lực nhất:

Thiên Hương sẽ xuất phát ở đỉnh ~A~ là một trong ~4~ đỉnh của mảnh vườn và đi dọc theo các cạnh của các ô đất hình vuông để thu hoạch táo trên cây ở mỗi đỉnh. Để tiết kiệm sức lực nhất, Thiên Hương muốn số lần mình phải rẽ là ít nhất (ưu tiên đi thẳng) và chỉ đi qua các cây đúng một lần và cuối cùng quay về đỉnh xuất phát ~A~.

Nhưng Thiên Hương rất lo lắng không biết cách của mình có thu hoạch được hết táo hay không và nếu được mình phải rẽ bao nhiêu lần. Các bạn hãy giúp Thiên Hương trả lời thắc mắc đó nhé!

Dữ liệu vào

Gồm 2 dòng

  • Dòng 1: số nguyên dương ~M~.
  • Dòng 2: số nguyên dương ~N~ ~(1 \le M,N \le 10^{15})~.
Kết quả
  • In ra NO nếu Thiên Hương không thể thu hoạch được hết táo.
  • In ra YES ~k~ với ~k~ là số lần phải rẽ nếu Thiên Hương có thể thu hoạch được hết táo.
Sample
Sample Input 1
2
3
Sample Output 1
YES 7
Note
Sample Input 2
2
2
Sample Output 2
NO
Note
  • Không có cách nào quay lại đỉnh ~A~ khi mỗi cây qua ~1~ lần

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -2
    Sigmaboy  đã bình luận lúc 13, Tháng 4, 2025, 4:01

    ê cu Tú


  • -2
    Sigmaboy  đã bình luận lúc 13, Tháng 4, 2025, 4:00

    Tú vú bự ơi TÚ non Tú gà


  • -3
    trananhtuaniii  đã bình luận lúc 13, Tháng 4, 2025, 3:48

    cách thứ nhất:hỏi chat gpt cách thứ hai:hỏi gemini cách thứ ba:còn lâu mới nói


  • -2
    badat20092015  đã bình luận lúc 30, Tháng 3, 2025, 2:42

    ai bày mình với?