Flow God có \(n\) em gái. Sau khi cùng các em làm việc nhà trong ngày sinh nhật của mình, Flow God và các em gái được bố mẹ thưởng kẹo. Mức thưởng được xét dựa trên năng lực: Làm ít ăn ít, làm nhiều ăn nhiều. Em gái thứ \(i\) được thưởng \(a_i\) viên kẹo, còn Flow God được thưởng \(x\) viên kẹo.
Flow God rất rộng lượng nhưng các em gái thì không. Nói cách khác, Flow God có thể đem kẹo của mình cho các em nhưng các em gái thì chỉ nhận kẹo mà không bao giờ chia sẻ cho ai khác. Là một người con trung thành với lý tưởng Xã Hội Chủ Nghĩa, Flow God muốn số kẹo của mọi người phải bằng nhau. Để thực hiện điều đó, anh có thể lấy vài viên kẹo của mình cho vài em gái. Flow God tự hỏi liệu mình có thể làm mọi người bình đẳng được không?
Với mỗi trường hợp:
Test 1
3
3 5
0 1 2
2 4
3 3
4 0
0 0 0 0
YES
NO
YES
Trong trường hợp đầu tiên, Flow God có thể cho em gái thứ nhất \(2\) viên kẹo, em gái thứ hai \(1\) viên kẹo. Cuối cùng, mọi người đều có \(2\) viên kẹo.
Nhân ngày quốc tế thiếu nhi, \(H\) và \(I\). Nếu ấn nút màu tím, số \(H\) sẽ tăng 1 đơn vị, nếu ấn nút màu hồng, số \(I\) sẽ tăng 1 đơn vị. Flow God ghen tuông vì đã tặng cho em gái cưng của mình một món quà cool ngầu như thế, bèn tìm ra cách để phải mất mặt.
đã tặng em gái của Flow God xấu-trai-hơn-ami một chiếc máy thần kì. Trên chiếc máy là 2 nút màu tím và hồng, cùng 2 sốFlow God xấu-trai-hơn-ami muốn \(N\) và \(R\), Flow God muốn \(gcd(N,R)\) là lớn nhất có thể. Nhắc lại, \(gcd(a,b)\) là một số \(c\) lớn nhất mà cả \(a\) và \(b\) đều chia hết cho \(c\) (quy ước \(gcd(0, n)=gcd(n, 0)=n\) với mọi số nguyên dương \(n\)). Tuy nhiên, quá thần thánh, đã tìm ra kết quả siêu nhanh. Flow God tức tối, giận chém ma. "ma" ở đây chính là các bạn tham gia contest.
ấn các nút tím và hồng tổng cộng không quá F lần. Sau khi thực hiện các thao tác, giả sử 2 số mà nhận được làCác bạn cần trả lời \(q\) câu hỏi của Flow God, mỗi câu hỏi có dạng \(H\) \(I\) \(F\). Cần in ra \(gcd(N,R)\) lớn nhất, \(N\) và \(R\) là các số nhận được, sau khi ấn hai nút tím và hồng không quá \(F\) lần.
Dữ liệu đảm bảo luôn có kết quả.
Test 1
3
0 1 1
1 1 2
2 4 1
2
2
2
Với \(0\) \(1\), có thể ấn nút hồng \(1\) lần để thành \(0\) \(2\). \(Gcd(0,2)\) = \(2\). Có thể chứng minh đây là kết quả lớn nhất.
Với \(1\) \(1\), có thể ấn nút hồng \(1\) lần, nút tím \(1\) lần để thành \(2\) \(2\). \(Gcd(2,2)\) = \(2\). Có thể chứng minh đây là kết quả lớn nhất.
Với \(2\) \(4\), có thể không ấn nút nào. \(Gcd(2,4)\) = \(2\). Có thể chứng minh đây là kết quả lớn nhất.
\(M\) hàng và \(N\) cột, các hàng được đánh số từ \(1\) đến \(M\) từ trên xuống và các cột được đánh số từ \(1\) đến \(N\) từ trái sang phải. ký hiệu ô \((i, j)\) là ô nằm ở giao điểm của hàng \(i\) và cột \(j\) của bảng. Sau đó, đưa ra bộ bốn số \(x_1\), \(y_1\), \(x_2\) và \(y_2\) rồi đố Flow God tìm một đường đi tối ưu từ ô \(\left(x_1, y_1\right)\) đến ô \(\left(x_2, y_2\right)\), tức là một đường đi xuất phát tại ô \(\left(x_1, y_1\right)\) mà tại mỗi bước Flow God chỉ có thể di chuyển sang ô kề bên phải hoặc ô kề bên dưới của ô hiện tại, đồng thời tổng các số ghi ở các ô trên đường đi (bao gồm cả ô \(\left(x_2, y_2\right)\)) phải nhỏ nhất có thể. Flow God nhanh chóng trả lời được câu đố đầu tiên của nhưng sau đó lại hỏi tiếp hàng loạt câu hỏi dạng tương tự như vậy khiến Flow God phải bó tay trong sự lúng túng. Các bạn hãy giúp Flow God giải đáp tất cả các câu đố này nhé!
vừa vẽ ra một bảng số nguyên dương gồmTest 1
3
2
9
Test 1
4
5
1024
Ở ví dụ thứ nhất, \(3 ^ 2 = 3 \cdot 3 = 9\).
Cho hai số nguyên dương \(n, k\). Đếm xem có bao nhiêu hoán vị \(p_{1}, p_{2}, \ldots, p_{n}\) của \(1, 2, \ldots, n\) thỏa mãn \(p_{i} > p_{i / k}\) với mọi \(1 \leq i \leq n\).
Trong đó, \(a / b\) là số nguyên lớn nhất không vượt quá \(\dfrac{a}{b}\) và quy ước \(p_{0} = 0\).
Test 1
3 2
2
Trong test 1, chúng ta cần tìm các hoán vị thỏa mãn \(p_{3} > p_{1}\) và \(p_{2} > p_{1}\). Có 2 hoán vị như vậy \((1, 2, 3)\) và \((1, 3, 2)\).
Test 2
8 3
2520