Loại Bỏ Một Phần Tử

Đề bài

Mô tả

Cho một hoán vị p độ dài n. Hãy loại bỏ đúng một phần tử khỏi hoán vị sao cho số kỷ lục (record) của dãy còn lại lớn nhất có thể.

Trong dãy a1,a2,,ak, phần tử ai được gọi là một kỷ lục nếu với mọi chỉ số j thoả 1j<i, ta có aj<ai (tức ai lớn hơn mọi phần tử đứng trước nó). Theo định nghĩa, a1 luôn là một kỷ lục.

Nếu có nhiều phần tử khi loại bỏ đều cho số kỷ lục lớn nhất, hãy in ra phần tử có giá trị nhỏ nhất.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — độ dài của hoán vị.
  • Dòng thứ hai chứa n số nguyên phân biệt p1,p2,,pn — hoán vị.

Dữ liệu ra

Một số nguyên duy nhất — phần tử cần loại bỏ.

Ràng buộc

  • 1n105
  • 1pin và các pi đôi một phân biệt.

Ví dụ

Input Output Giải thích
1
1
1 Chỉ có một phần tử để loại bỏ.
5
5 1 2 3 4
5 Khi loại bỏ 5, dãy còn lại 1 2 3 44 kỷ lục. Các cách loại bỏ khác đều cho ít kỷ lục hơn.
5
2 3 4 1 5
1 Loại bỏ 1 cho dãy 2 3 4 5 với 4 kỷ lục — nhiều nhất có thể.

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