Tiền Dễ Dàng

Xem PDF

Điểm: 100 (p) Thời gian: 2.0s Bộ nhớ: 257M Input: bàn phím Output: màn hình

ami có 4 số nguyên dương \(a , b , c , d\). Các bạn cần giải phương trình sau \(a * x + b * y + c * z = d\). Đây là phương trình cơ bản có thể giải bằng thuật toán Euclid mở rộng. Để làm bài toán khó hơn, các bạn cần tìm các số \(x, y, z\) là các số nguyên KHÔNG ÂM thoả phương trình trên vào tổng \(x + y + z\) là lớn nhất.

Input

  • 1 dòng chứa 4 số nguyên dương \(a , b , c , d\).

Output

  • In ra \(1\) dòng là tổng lớn nhất của một nguyên không âm. Nếu không có nghiệm in ra \(-1\)

Scoring

  • Subtask \(1\) (\(90\%\) số điểm): \(a , c , b \leq 100, d \leq 1000\), và đáp án \(x + y + z \leq 100\).

  • Subtask \(2\) (\(10\%\) số điểm): \(b , c , a \leq 1000, d \leq 1000\), và đáp án \(x + y + z \leq 1000\).

Example

Test 1

Input
1 2 3 6 
Output
6
Note

Chọn \(x = 6, y = 0 , z = 0\), ta có \(6 * 1 + 0 + 0 = 6\).


Bình luận


  • 1
    todonghai2k7    9:39 a.m. 6 Tháng 8, 2020

    Duyệt 3 vòng for thôi :)))


    • -17
      N7hoatt    8:03 p.m. 6 Tháng 8, 2020 đã chỉnh sửa

      Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.


      • 2
        nguyenquochuy    9:17 p.m. 29 Tháng 8, 2020

        hmmm , down vote cho bro dây vì ngôn từ k lành mạnh :>>>

      1 bình luận nữa