Cuộc đua

Đề bài

Mô tả

Chạy đua K mét. Xuất phát với tốc độ 0. Mỗi giây, tốc độ tăng 1, giữ nguyên, hoặc giảm 1 (tối thiểu 0). Khi kết thúc (vượt hoặc bằng K mét), tốc độ phải ≤X. Với N truy vấn X khác nhau, tìm thời gian tối thiểu cho mỗi truy vấn.

Dữ liệu vào

  • Dòng đầu: K và N.
  • N dòng tiếp: mỗi dòng một số X.

Dữ liệu ra

  • N dòng, mỗi dòng thời gian tối thiểu tương ứng.

Ràng buộc

  • 1≤K≤109
  • 1≤N≤1000
  • 1≤X≤105

Ví dụ

Input Output Giải thích
10 5
1
2
3
4
5
6
5
5
4
4
X=1: tốc độ [1,2,2,2,2,1], 6s. X=3: [1,2,3,3,3], 5s.

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