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

Đoạn đường đã đi (Covered Path)

Đề bài

Mô tả

Một chiếc ô tô đi qua một đoạn đường trong đúng t giây. Tại giây thứ 1 vận tốc của xe là v1 mét/giây, tại giây thứ t vận tốc là v2 mét/giây. Trong mỗi giây vận tốc được giữ cố định, và giữa hai giây liên tiếp bất kỳ vận tốc có thể thay đổi tối đa d mét/giây (theo trị tuyệt đối).

Hãy tìm độ dài lớn nhất (tính theo mét) mà chiếc xe có thể đi được trên đoạn đường này.

Dữ liệu đảm bảo luôn tồn tại ít nhất một cách chọn dãy vận tốc thỏa mãn các điều kiện trên.

Dữ liệu vào

  • Dòng thứ nhất chứa hai số nguyên v1v2 (1v1,v2100).
  • Dòng thứ hai chứa hai số nguyên td (2t100, 0d10).

Dữ liệu ra

In ra một số nguyên — độ dài lớn nhất của đoạn đường (tính bằng mét).

Ràng buộc

  • 1v1,v2100
  • 2t100
  • 0d10

Ví dụ

Input Output Giải thích
5 6
4 2
26 Một dãy vận tốc hợp lệ tối ưu là 5,7,8,6. Tổng quãng đường là 5+7+8+6=26 mét.
10 10
10 0
100 d=0 nên vận tốc không đổi, xe đi với vận tốc 10 trong 10 giây, được 100 mét.

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