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

Laurenty và cửa hàng

Đề bài

Mô tả

Một thị trấn có 2×n ngôi nhà xếp thành hai hàng, mỗi hàng n nhà. Laurenty sống ở ngôi nhà cuối cùng của hàng thứ hai (nhà số n), còn cửa hàng duy nhất nằm ở ngôi nhà đầu tiên của hàng thứ nhất (nhà số 1).

Hai hàng nhà được ngăn cách bởi một đại lộ, các nhà liền kề trong cùng một hàng được ngăn cách bởi một con phố. Mỗi chỗ băng qua đều có đèn giao thông với thời gian chờ nhất định:

  • Băng qua con phố từ nhà thứ j sang nhà thứ j+1 trong hàng thứ i mất thời gian chờ ai,j (với 1i2, 1jn1).
  • Băng qua đại lộ từ nhà thứ j của hàng này sang nhà thứ j của hàng kia mất thời gian chờ bj (với 1jn).

Laurenty muốn đi từ nhà tới cửa hàng, mua đồ, rồi quay về. Trên đường đi cũng như đường về, cậu băng qua đại lộ đúng một lần. Ngoài ra, đường về phải khác đường đi ở ít nhất một chỗ băng qua.

Hãy tính tổng thời gian chờ nhỏ nhất tại các đèn giao thông cho cả lượt đi và lượt về.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n.
  • Hai dòng tiếp theo, mỗi dòng chứa n1 số nguyên: dòng thứ nhất là a1,1,a1,2,,a1,n1, dòng thứ hai là a2,1,a2,2,,a2,n1.
  • Dòng cuối chứa n số nguyên b1,b2,,bn.

Dữ liệu ra

Một số nguyên duy nhất: tổng thời gian chờ nhỏ nhất.

Ràng buộc

  • 2n50
  • 1ai,j100
  • 1bj100

Ví dụ

Input Output Giải thích
4
1 2 3
3 2 1
3 2 2 3
12 Đường đi và đường về băng qua đại lộ ở hai cột khác nhau; tổng chờ nhỏ nhất là 6+6=12.
3
1 2
3 3
2 1 3
11 Một đường băng qua đại lộ ở cột 1 (chờ 3+2+1=6 trên toàn tuyến), đường kia ở cột 2 (chờ 3+1+1=5), tổng bằng 11.
2
1
1
1 1
4 Chỉ có hai cột để băng qua đại lộ; mỗi tuyến chờ 2, tổng bằng 4.

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