trang chủ / bài tập / tabtennis

Bóng bàn

Đề bài

Mô tả

n người xếp thành một hàng để chơi bóng bàn. Ban đầu, hai người đứng đầu hàng thi đấu với nhau. Sau mỗi trận, người thua đi xuống cuối hàng, còn người thắng ở lại thi đấu tiếp với người kế tiếp trong hàng. Quá trình lặp lại cho tới khi có một người thắng k trận liên tiếp, người đó trở thành nhà vô địch.

Người thứ i trong hàng có sức mạnh ai. Các giá trị sức mạnh đôi một khác nhau, và trong mỗi trận đấu người có sức mạnh lớn hơn luôn thắng.

Hãy xác định sức mạnh của nhà vô địch.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nk.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an là sức mạnh của những người trong hàng theo thứ tự từ đầu tới cuối. Dãy này là một hoán vị của 1,2,,n.

Dữ liệu ra

Một số nguyên duy nhất là sức mạnh của nhà vô địch.

Ràng buộc

  • 2n500
  • 2k1012
  • 1ain, các ai đôi một khác nhau.

Ví dụ

Input Output Giải thích
4 2
3 1 2 4
3 Người có sức mạnh 3 thắng người có sức mạnh 1, rồi thắng tiếp người có sức mạnh 2. Đủ 2 trận thắng liên tiếp nên dừng lại, dù trong hàng vẫn còn người mạnh hơn (sức mạnh 4).
6 2
6 5 3 1 2 4
6 Người mạnh nhất đứng ngay đầu hàng, thắng liền 2 trận đầu tiên.
2 10000000000
2 1
2 Chỉ có hai người: người sức mạnh 2 luôn thắng nên thắng được vô số trận liên tiếp, kể cả khi k rất lớ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