Mua bài

ThayHung

Trong một tiết học Nhập môn Tài chính, thầy giáo của \(An\) thách đố cả lớp: với một lượng tiền đúng \(C\) đồng thì có thể mua về được tối đa bao nhiêu bộ bài? Biết rằng đơn giá của mỗi bộ bài ở ngoài cửa hàng là \(p\) đồng, và việc mua bán các bộ bài phải chịu đánh thuế hai lần: cứ mua mỗi \(n_1\) bộ bài thì ta phải chịu đúng \(t_1\) đồng tiền thuế giá trị gia tăng, cứ mua mỗi \(n_2\) bộ bài thì ta phải chịu đúng \(t_2\) đồng tiền thuế tiêu thụ đặc biệt. Ví dụ, nếu \(n_1=2\)\(n_2=4\) thì khi muốn mua \(4\) bộ bài ta phải chịu tổng cộng \(2*t_1+t_2\) đồng tiền thuế.

Vì cách tính thuế quá chồng chéo và phức tạp nên \(An\) đành đầu hàng thầy giáo và nhờ đến sự trợ giúp của các bạn. Hãy giúp \(An\) tính xem có thể mua tối đa bao nhiêu bộ bài với \(C\) đồng nhé!


Input

Dòng đầu chứa số nguyên dương \(T\leq 10\) là số lượng câu hỏi.

\(T\) dòng sau, mỗi dòng chứa sáu số nguyên dương \(C\), \(p\), \(n_1\), \(n_2\), \(t_1\), và \(t_2\) thể một câu hỏi từ thầy giáo của \(An\).

Dữ liệu luôn đảm bảo \(1\leq p, t_1, t_2\leq 100\), \(1\leq n_1 < n_2\leq 100\).


Output

Gồm \(T\) số nguyên in trên \(T\) dòng riêng biệt là kết quả cho câu hỏi tương ứng.


Ví dụ

Input

1
80 10 2 4 10 20

Output

4

Ràng buộc

  • Subtask 1 (40 điểm): \(C \leq 10^6\).
  • Subtask 2 (60 điểm): \(C \leq 10^{15}\).
...Xem thêm

BFS

ThayHung
...Xem thêm

BFSMINS

ThayHung

Cho đồ thị vô hướng \(G = (V, E)\) gồm \(n\) đỉnh và \(m\) cạnh, các đỉnh được đánh số từ \(1\) tới \(n\) và các cạnh được đánh số từ \(1\) tới \(m\).

Độ dài của mỗi cạnh có giá trị là \(1\). Một đồ thị sẽ có \(1\) nút trung tâm \(s\).

Với mỗi đỉnh có thể tới được từ đỉnh \(s\), tính khoảng cách ngắn nhất từ đỉnh đó tới \(S\) và in ra các đỉnh theo thứ tự khoảng cách ngắn nhất tăng dần.

Lưu ý : Nếu \(2\) đỉnh có khoảng cách bằng nhau thì nhãn nào nhỏ hơn sẽ đứng trước.

Input

  • Dòng đầu gồm 3 số nguyên \(n, m, s\) \((n, m \leq 10^5, 1 \leq s \leq n)\)
  • \(m\) dòng sau mỗi dòng gồm hai số \(u\), \(v\) thể hiện hai đầu của một cạnh.

Output

  • In ra số dòng tương ứng với số đỉnh có thể tới được từ \(s\) theo thứ tự khoảng cách ngắn nhất tăng dần.
  • Trên mỗi dòng in ra nhãn của đỉnh đó và khoảng cách ngắn nhất của đỉnh đó tới \(s\).

Sample Input

7 6 1
1 2
2 3
3 4
4 5
5 6
1 3

Sample Output

1 0
2 1
3 1
4 2
5 3
6 4
...Xem thêm