Biểu diễn dễ dàng
Nộp bài giải
Điểm:
6,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Dạng bài
Ngôn ngữ cho phép
Ada, Algol, Assembly, Awk, C, C#, C++, D, Dart, Forth, Fortran, Go, Groovy, Java, Javascript, Kotlin, Lisp, Lua, Nim, ObjC, Pascal, Perl, PHP, Pike, Python, Racket, Ruby, Rust, Scheme, Scratch, Sed, TCL, Typescript, V, Zig
Một cây đàn ghi-ta có dây và vô hạn phím được đánh số bắt đầu từ . Khi bấm phím số trên dây thứ , ta phát ra nốt nhạc có giá trị .
Bạn cần chơi một bản nhạc gồm nốt . 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 số nguyên — mô tả các dây đàn.
- Dòng thứ hai chứa số nguyên — số nốt trong bản nhạc.
- Dòng thứ ba chứa số nguyên — 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
- Đảm bảo với mọi (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 , nên hiệu bằng . |
| 1 1 2 2 3 3 7 13 4 11 12 11 13 12 |
7 | Chơi nốt trên dây (phím ), các nốt còn lại trên dây (phím từ đến ). Hiệu phím lớn nhất nhỏ nhất . |
Bình luận