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

Em bé cuối cùng

Đề bài

Mô tả

n em bé xếp thành một hàng, đánh số từ 1 đến n theo thứ tự ban đầu trong hàng. Em bé thứ i muốn nhận được ít nhất ai chiếc kẹo.

Việc phát kẹo diễn ra theo quy tắc sau, lặp lại đến khi hàng rỗng:

  1. Phát đúng m chiếc kẹo cho em bé đang đứng đầu hàng.
  2. Nếu sau lần phát này, tổng số kẹo em đó nhận được vẫn nhỏ hơn yêu cầu của em ấy (ai), em đó đi xuống cuối hàng. Ngược lại, em đó về nhà.

Hãy cho biết chỉ số ban đầu của em bé cuối cùng về nhà.

Dữ liệu vào

  • Dòng thứ nhất chứa hai số nguyên nm.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

In ra một số nguyên duy nhất là chỉ số (theo vị trí ban đầu) của em bé cuối cùng về nhà.

Ràng buộc

  • 1n100
  • 1m100
  • 1ai100

Ví dụ

Input Output Giải thích
5 2
1 3 1 4 2
4 Em bé 1 nhận 2 kẹo và về nhà. Em bé 2 nhận 2 kẹo, vẫn thiếu nên xuống cuối hàng. Em bé 3 nhận 2 kẹo và về. Em bé 4 nhận 2 kẹo, xuống cuối hàng. Em bé 5 nhận 2 kẹo và về. Sau đó em bé 2 nhận thêm 2 kẹo (đủ) về nhà, rồi đến em bé 4 nhận thêm 2 kẹo (đủ) về nhà. Em bé 4 là người về cuối cùng.
6 4
1 1 2 2 3 3
6 Mọi em bé đều được thoả mãn ngay trong lần phát đầu tiên, nên em bé về cuối cùng là em bé thứ 6 — em đứng cuối hàng ban đầu.

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