Biểu diễn dễ dàng

Đề bài

Mô tả

Một cây đàn ghi-ta có 6 dây và vô hạn phím được đánh số bắt đầu từ 1. Khi bấm phím số j trên dây thứ i, ta phát ra nốt nhạc có giá trị ai+j.

Bạn cần chơi một bản nhạc gồm n nốt b1,b2,,bn. Mỗi nốt có thể được chơi trên bất kỳ tổ hợp (dây, phím) nào miễn là phát đúng giá trị nốt đó. Độ khó khi biểu diễn được đo bằng hiệu giữa chỉ số phím lớn nhất và chỉ số phím nhỏ nhất được sử dụng. Hiệu này càng nhỏ thì càng dễ chơi.

Hãy xác định hiệu nhỏ nhất có thể đạt được.

Dữ liệu vào

  • Dòng đầu chứa 6 số nguyên a1,a2,,a6 — mô tả các dây đàn.
  • Dòng thứ hai chứa số nguyên n — số nốt trong bản nhạc.
  • Dòng thứ ba chứa n số nguyên b1,b2,,bn — các nốt cần chơi.

Dữ liệu ra

In ra một số nguyên duy nhất — hiệu nhỏ nhất giữa chỉ số phím lớn nhất và nhỏ nhất.

Ràng buộc

  • 1ai109
  • 1n105
  • 1bi109
  • Đảm bảo bi>aj với mọi i,j (mỗi nốt đều có thể chơi trên mọi dây).

Ví dụ

Input Output Giải thích
1 4 100 10 30 5
6
101 104 105 110 130 200
0 Có thể chơi mỗi nốt sao cho đều dùng phím 100, nên hiệu bằng 0.
1 1 2 2 3 3
7
13 4 11 12 11 13 12
7 Chơi nốt 4 trên dây 1 (phím 3), các nốt còn lại trên dây 6 (phím từ 8 đến 10). Hiệu phím lớn nhất nhỏ nhất =103=7.

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