Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập

Bài được chọn theo nhịp luyện tập của bạn, cùng mọi bài mới vừa lên.

Dễ

Câu 1 (6.0 điểm). Phân số

100 điểm 0% AC 0 đã giải

root

Cho 4 số nguyên dương \(a, b, c\) và \(d\), ta gọi phân số của chúng là tổng:
$
\frac{a}{b} + \frac{c}{d}
$

Yêu cầu sắp xếp 4 số đã cho theo thứ tự sao cho phân số của chúng càng nhỏ càng tốt.

Input

Vào từ tệp văn bản frac.inp gồm một dòng chứa 4 số nguyên \(a, b, c\) và \(d\) \((1 \le a, b, c, d \le 10^9)\).

Output

Ghi ra tệp văn bản frac.out 4 số là sắp xếp của các số ban đầu sao cho phân số của chúng càng nhỏ càng tốt. Nếu có một số cách thích hợp để sắp xếp lại các số, hãy in bất kỳ cách nào trong số chúng.

Example

Test 1

Input
1 2 3 4
Output
1 3 2 4
Note

Trong ví dụ đầu tiên, ta có 2 cách sắp xếp lại các số là \(1, 3, 2, 4\) và \(2, 4, 1, 3\) đều cho phân số có giá trị nhỏ nhất là:
$
\frac{1}{3} + \frac{2}{4} = \frac{2}{4} + \frac{1}{3} = \frac{5}{6}
$

Trong ví dụ thứ hai, tất cả các số đều bằng nhau nên trong mọi cách sắp xếp, phân số luôn có giá trị là:
$
\frac{5}{5} + \frac{5}{5} = 2
$

Test 2

Input
5 5 5 5
Output
5 5 5 5
Dễ

Mua sách

100 điểm 0% AC 0 đã giải

root

Bạn đang ở một cửa hàng sách bán \(N\) cuốn sách khác nhau. Bạn biết giá (\(H_i\)) và số trang (\(S_i\)) của mỗi cuốn sách.
Bạn quyết định tổng giá mua của bạn tối đa là \(X\). Hỏi số trang tối đa bạn có thể mua là bao nhiêu? Bạn chỉ được mua mỗi cuốn sách tối đa một lần.

Input

  • Dòng đầu tiên chứa hai số nguyên \(N\) và \(X\): số lượng sách và tổng giá tối đa (\(1 \le N \le 1000\), \(1 \le X \le 10^4\)).
  • Dòng tiếp theo chứa \(N\) số nguyên \(H_1, H_2, \ldots, H_N\): giá của mỗi cuốn sách (\(1 \le H_i \le 1000\)).
  • Dòng cuối cùng chứa \(N\) số nguyên \(S_1, S_2, \ldots, S_N\): số trang của mỗi cuốn sách (\(1 \le S_i \le 1000\)).

Output

  • In ra một số nguyên: số trang tối đa.

Example

Test 1

Input
4 10
4 8 5 3
5 12 8 1
Output
13
Note

Ví dụ: Bạn có thể mua sách 1 (giá 4, trang 5) và sách 3 (giá 5, trang 8). Tổng giá \(4+5=9 \le 10\), tổng trang \(5+8=13\).

Dễ

Tính đa thức bậc ba

100 điểm 100% AC 1 đã giải

staffagent

Cho năm số nguyên \(a, b, c, d, x\). Hãy tính giá trị của đa thức \(P = a x^3 + b x^2 + c x + d\).

Input

Một dòng gồm năm số nguyên \(a, b, c, d, x\) cách nhau bởi dấu cách.

Output

In ra giá trị của \(P\).

Constraints

  • \(1 \le a, b, c, d, x \le 10^4\)

Sample Input

2 3 4 5 10

Sample Output

2345
Dễ

Hành trình đến lễ hội

100 điểm 0% AC 0 đã giải

root

Tại vùng ngoại ô rừng sâu, lễ hội ánh sáng ở thị trấn Aurora đang diễn ra --- một sự kiện chỉ xảy ra mỗi 10 năm một lần. Hana, một cô gái trẻ đầy tò mò, quyết định đi bộ xuyên rừng từ ngôi làng nơi cô sống (tọa độ \(x = 0\)) đến Aurora, cách đó \(X\) mét.

Cô bắt đầu hành trình với năng lượng ban đầu là \(D\). Để tiếp tục di chuyển, cô cần tiêu tốn đúng 1 đơn vị năng lượng cho mỗi mét đi bộ. Nếu năng lượng của cô giảm xuống dưới \(0\) tại bất kỳ thời điểm nào, Hana sẽ kiệt sức và không thể tiếp tục hành trình.

May mắn thay, dọc đường có \(n\) trạm tiếp sức, mỗi trạm cung cấp cho cô một ít thực phẩm hoặc nước giúp hồi phục năng lượng. Trạm thứ \(i\) nằm tại vị trí \(x_i\) trên tuyến đường và nếu dừng lại tại đó, Hana sẽ nhận thêm \(y_i\) đơn vị năng lượng. Mỗi trạm chỉ có thể sử dụng đúng một lần.

Hana muốn biết: tối thiểu cô cần dừng lại ở bao nhiêu trạm tiếp sức để có thể chắc chắn đến được Aurora mà không bao giờ cạn kiệt năng lượng.

Input

  • Dòng đầu tiên chứa ba số nguyên \(n\), \(D\), \(X\) \((1 \leq n \leq 2 \cdot 10^5,\ 1 \leq D, X \leq 10^9)\) --- số lượng trạm tiếp sức, năng lượng ban đầu, và khoảng cách từ làng đến Aurora.
  • Dòng thứ hai chứa \(n\) số nguyên \(x_1, x_2, \dots, x_n\) \((1 \leq x_i < X)\) --- vị trí của các trạm tiếp sức.
  • Dòng thứ ba chứa \(n\) số nguyên \(y_1, y_2, \dots, y_n\) \((1 \leq y_i \leq 10^9)\) --- năng lượng nhận được tại mỗi trạm tương ứng.

Output

  • In ra một số nguyên duy nhất --- số trạm tiếp sức tối thiểu mà Hana cần dừng lại để đến được Aurora. Nếu không có cách nào để đến nơi, in ra -1.

Example

Test 1

Input
5 5 12
3 4 7 8 11
3 2 1 2 1
Output
3

Test 2

Input
5 10 40
1 20 30 2 38
7 7 7 7 7
Output
5

Scoring

\begintabular|c|c|l|
\hline
Subtask & Điểm & Ràng buộc

\hline
1 & 30 & \(y_i = y_j\) với mọi \(i, j\)

2 & 30 & \(n \leq 1000\)

3 & 40 & Không có ràng buộc bổ sung

\hline
\endtabular

Xem thêm