trang chủ / đề bài / 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 v1 và v2 (1≤v1,v2≤100).
  • Dòng thứ hai chứa hai số nguyên t và d (2≤t≤100, 0≤d≤10).

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

  • 1≤v1,v2≤100
  • 2≤t≤100
  • 0≤d≤10

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 Vì 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.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