Xô Sữa

Đề bài

Mô tả

Bessie thách Farmer John với trò chơi gồm N xô sữa xếp hàng, xô thứ i chứa ai gallon sữa.

Pha 1: Hoán đổi hai xô liền kề (mỗi lần hoán đổi tốn 1 đồng), thực hiện bao nhiêu lần tùy ý.

Pha 2: Lặp lại: chọn hai xô liền kề với lượng sữa ai và ai+1, thay cả hai bằng một xô chứa ai+ai+12 gallon, cho đến khi còn 1 xô.

Mục tiêu: tối thiểu hóa số đồng trong Pha 1 để tối đa hóa lượng sữa cuối cùng.

Dữ liệu vào

  • Dòng 1: Số nguyên T (số test case)
  • Mỗi test case:
    • Dòng 1: Số nguyên N
    • Dòng 2: N số nguyên a1,a2,…,aN

Dữ liệu ra

Với mỗi test case, in ra số đồng tối thiểu cần chi.

Ràng buộc

  • 1≤T≤100
  • 2≤N≤2×105
  • 0≤ai≤109
  • Tổng N qua tất cả test case ≤5×105

Ví dụ

Input Output Giải thích
2
3
0 0 1
3
0 1 0
0
1
Test 1: [0,0,1] tối ưu rồi. Test 2: đổi thành [0,0,1] hoặc [1,0,0] tốn 1 đồng.

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