trang chủ / đề bài / thpn19_swgame

Trò chơi trí tuệ

Đề bài

Mô tả

Trong buổi giao lưu giữa các đoàn tham gia Trại hè Phương Nam, Ban tổ chức mời các thí sinh tham gia một trò chơi như sau:

Chọn một nhóm gồm n người ngồi vào n vị trí, các vị trí được đánh số từ 1 đến n theo chiều kim đồng hồ quanh bàn tròn. Người ngồi ở vị trí i gọi là người thứ i, như vậy, với người thứ nhất, bên phải là người thứ n, bên trái là người thứ 2; với người thứ 2 bên phải là người thứ nhất, bên trái là người thứ 3; ...; còn với người thứ n, bên phải là người thứ (n−1), bên trái là người thứ nhất. Người thứ i được phát ai (ai≥0) viên kẹo.

Mỗi lượt, chỉ một người (có số lượng kẹo lớn hơn 0) được phép chuyển một viên kẹo của mình cho người bên trái hoặc người bên phải. Nhóm sẽ giành chiến thắng và nhận được phần thưởng nếu sau khi thực hiện dãy các lượt chuyển kẹo thì có không quá một người có số kẹo là một số lẻ. Thời gian để chuyển một viên kẹo sang cho người bên trái là L và sang cho người bên phải là R; thời gian của cả dãy lượt chuyển là tổng thời gian của các lượt. Nếu ngay từ đầu đã có không quá một người có số kẹo lẻ thì nhóm thắng mà không cần chuyển kẹo (thời gian bằng 0).

Yêu cầu: Cho số nguyên dương n, n số nguyên không âm a1,a2,…,an và hai số nguyên dương L,R. Hãy tính thời gian ít nhất để nhóm giành chiến thắng.

Dữ liệu vào

  • Dòng đầu tiên chứa ba số nguyên dương n,L,R (n≤105, L,R≤106).
  • Dòng thứ hai chứa n số nguyên không âm a1,a2,…,an (ai≤106) là số kẹo mà người thứ i được phát.

Dữ liệu ra

In ra một số nguyên là thời gian ít nhất để nhóm giành chiến thắng.

Ràng buộc

  • 1≤n≤105.
  • 1≤L,R≤106.
  • 0≤ai≤106.

Subtasks

  • Subtask 1 (25% số điểm): n≤3.
  • Subtask 2 (25% số điểm): n≤1000, chỉ có đúng hai người có số kẹo là lẻ.
  • Subtask 3 (25% số điểm): n≤1000.
  • Subtask 4 (25% số điểm): n≤105.

Ví dụ

Input Output Giải thích
5 3 2
1 2 3 4 5
2 Người thứ 1 chuyển một viên kẹo cho người bên phải (người thứ 5), mất thời gian R=2. Khi đó chỉ còn người thứ 3 có số kẹo lẻ.
4 5 7
1 0 0 1
5 Ví dụ bổ sung (không có trong đề gốc). Người thứ 4 chuyển một viên kẹo cho người bên trái là người thứ 1, mất thời gian L=5.
3 4 6
1 1 1
4 Ví dụ bổ sung (không có trong đề gốc). Người thứ 1 chuyển một viên kẹo cho người bên trái (người thứ 2), mất thời gian L=4; chỉ còn người thứ 3 có số kẹo lẻ.

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