Vitya và Mặt Trăng

Đề bài

Mô tả

Chu kỳ Mặt Trăng kéo dài 30 ngày. Kích thước phần nhìn thấy của Mặt Trăng (theo đơn vị quy ước) trong mỗi ngày của chu kỳ lần lượt là:

0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1

sau đó chu kỳ lặp lại — sau số 1 thứ hai lại đến 0.

Vitya đã quan sát Mặt Trăng trong n ngày liên tiếp và ghi lại kích thước phần nhìn thấy của mỗi ngày. Hãy cho biết ngày thứ n+1 kích thước phần nhìn thấy của Mặt Trăng sẽ tăng lên, giảm đi, hay không thể xác định dựa trên dữ liệu đã cho.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số ngày Vitya đã quan sát.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — kích thước phần nhìn thấy của Mặt Trăng trong từng ngày.

Dữ liệu vào được đảm bảo hợp lệ (luôn tồn tại một thời điểm trong chu kỳ Mặt Trăng phù hợp với dãy ghi nhận).

Dữ liệu ra

In ra:

  • UP nếu chắc chắn kích thước Mặt Trăng vào ngày n+1 sẽ lớn hơn ngày n;
  • DOWN nếu chắc chắn sẽ nhỏ hơn;
  • -1 nếu không thể xác định.

Ràng buộc

  • 1n92
  • 0ai15

Ví dụ

Input Output Giải thích
5
3 4 5 6 7
UP Kích thước ngày kế tiếp sẽ là 8, lớn hơn 7.
7
12 13 14 15 14 13 12
DOWN Kích thước ngày kế tiếp sẽ là 11, nhỏ hơn 12.
1
8
-1 Chỉ với một giá trị 8 thì không phân biệt được Mặt Trăng đang ở pha tăng hay pha giảm, nên không thể kết luận.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0