Trò chơi 248

Đề bài

Mô tả

Cho dãy N số nguyên dương (mỗi số từ 1 đến 40). Mỗi bước, chọn hai số kề nhau bằng nhau (giá trị v), thay bằng một số v+1.

Hãy tìm giá trị lớn nhất có thể tạo ra.

Dữ liệu vào

  • Dòng đầu: N.
  • N dòng tiếp: mỗi dòng một số nguyên.

Dữ liệu ra

Một số nguyên duy nhất — giá trị lớn nhất.

Ràng buộc

  • 2≤N≤248
  • Mỗi số từ 1 đến 40

Ví dụ

Input Output Giải thích
4
1
1
1
2
3 Gộp hai số 1 thành 2: [1,2,2]. Gộp hai số 2 thành 3: [1,3]. Giá trị lớn nhất = 3.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0