Bột Ma Thuật

Đề bài

Mô tả

Apollinaria muốn nướng bánh. Để nướng được một chiếc bánh, cô cần đúng ai gam của nguyên liệu thứ i với mỗi i=1,2,,n.

Hiện tại cô có bi gam của nguyên liệu thứ i. Ngoài ra, cô có thêm k gam bột ma thuật — loại bột này có thể thay thế cho bất kỳ nguyên liệu nào (mỗi gam bột ma thuật thay được đúng 1 gam của một nguyên liệu bất kỳ tuỳ chọn).

Hãy xác định số chiếc bánh nhiều nhất mà Apollinaria có thể nướng được.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên dương nk — số loại nguyên liệu và số gam bột ma thuật.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — lượng nguyên liệu cần cho mỗi chiếc bánh.
  • Dòng thứ ba chứa n số nguyên b1,b2,,bn — lượng nguyên liệu Apollinaria đang có.

Dữ liệu ra

In ra một số nguyên duy nhất — số chiếc bánh nhiều nhất có thể nướng được.

Ràng buộc

  • 1n100000
  • 1k109
  • 1ai109
  • 1bi109

Ví dụ

Input Output Giải thích
1 1000000000
1
1000000000
2000000000 Chỉ có một loại nguyên liệu cần 1 gam mỗi bánh. Tổng nguyên liệu sẵn có cộng bột ma thuật là 109+109=2·109 gam, đủ cho 2·109 chiếc bánh.
3 1
2 1 4
11 3 16
4 Với 4 chiếc bánh cần (8,4,16) gam. Hiện có (11,3,16). Thiếu 1 gam của nguyên liệu thứ hai, vừa đủ dùng bột ma thuật để bù.
4 3
4 3 5 6
11 12 14 20
3 Với 3 chiếc bánh cần (12,9,15,18) gam. Có (11,12,14,20). Thiếu tổng cộng 1+1=2 gam, dùng 2 gam bột ma thuật là đủ.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0