Big-O Coding Logo
Big-OCoding
Khóa họcLộ trìnhLuyện phỏng vấnThi đấuBài tậpBảng xếp hạngAI Coding LabSắp ra mắtPremium
Quay lại
Đề bài
|
Lời giải
|
Bài nộp
|
Thảo luận (0)

Tích Fun

Nguồn: Big-O

Secret 512MB

Alice và Bob đang ra đề thi cho môn Toán lớp 12, nhưng đề thi chỉ gồm đúng một câu hỏi duy nhất. Vì vậy, Alice và Bob tiến hành như sau.

Alice có 2 hàm số f1(x),f2(x)f_1(x), f_2(x)f1​(x),f2​(x), Bob có 2 hàm số g1(x),g2(x)g_1(x), g_2(x)g1​(x),g2​(x).

Các hàm số của Alice có dạng:

fi(x)=1m(ax+bi)  ∀i=1,2 f_i(x) = \dfrac{1}{m}(ax + b_i) \space\space \forall i=1,2 fi​(x)=m1​(ax+bi​)  ∀i=1,2

Các hàm số của Bob có dạng:

gj(x)=1−a(mx+cj)  ∀j=1,2 g_j(x) = \dfrac{1}{-a}(mx + c_j) \space\space \forall j = 1, 2 gj​(x)=−a1​(mx+cj​)  ∀j=1,2

Không mất tính tổng quát, giả sử b1<b2b_1 < b_2b1​<b2​ và c1<c2c_1 < c_2c1​<c2​.

Ở đây, bi,cjb_i, c_jbi​,cj​ là các hằng số chưa xác định. Để độ khó của bài toán không chênh lệch quá nhiều, Alice và Bob đã thống nhất rằng các hằng số bi,cjb_i, c_jbi​,cj​ phải thỏa mãn điều kiện ∣c1−c2∣+∣b1−b2∣=K|c_1 - c_2| + |b_1 - b_2| = K∣c1​−c2​∣+∣b1​−b2​∣=K, trong đó KKK là một hằng số cho trước.

Gọi start và end là hai điểm thỏa mãn f2(start)=g2(start)f_2(start) = g_2(start)f2​(start)=g2​(start) và f1(end)=g1(end)f_1(end) = g_1(end)f1​(end)=g1​(end).

Hãy tìm giá trị lớn nhất của Fun trong biểu thức sau:

Fun=∫startend(min⁡(f2(x),g1(x))−max⁡(f1(x),g2(x)))dxFun =\int_{start}^{end}{\bigg(\min(f_2(x), g_1(x)) - \max(f_1(x), g_2(x)) \bigg)} dx Fun=∫startend​(min(f2​(x),g1​(x))−max(f1​(x),g2​(x)))dx

Dữ liệu đảm bảo rằng giá trị của Fun luôn có thể biểu diễn dưới dạng phân số PQ\dfrac{P}{Q}QP​.

Đầu vào:

  • Dòng đầu tiên chứa số lượng bộ test T (1≤T≤1001 \le T \le 1001≤T≤100).
  • Trong T dòng tiếp theo, mỗi dòng chứa 3 số nguyên a,m,Ka, m, Ka,m,K (1≤a,m,K≤1091 \le a, m, K\le 10^91≤a,m,K≤109).

Đầu ra:

  • Gồm T dòng tương ứng với T bộ test, mỗi dòng in ra giá trị lớn nhất của Fun có thể đạt được dưới dạng phân số tối giản. Tử số và mẫu số cách nhau bởi một dấu cách.

Ví dụ 1:

Đầu vào:

1
1 1 4

Đầu ra:

2 1
Chỉ viết thân hàm, hệ thống tự lo Input/Output
Bài này không hỗ trợ chế độ Viết chương trình
Bật gợi ý code
|
Loading...
Test Case
|
Output
Ln 1, Col 1
Đang tải test ví dụ...