Nguồn đề bài: http://www.spoj.com/PTIT/problems/P134SUMB/
1. Đề bài P134SUMB spoj
Một sàn nhà hình chữ nhật kích thước m x n (m <=n) được lát kín bởi các viên gạch hình vuông kích thước 1 đơn vị. Những viên gạch sát tường có màu xanh còn những viên gạch còn lại có màu vàng.
Cho biết số gạch màu xanh (G) và số gạch màu vàng (Y), các bạn hãy xác định kích thước của sàn nhà.
Input
Gồm 2 số G và Y (G <= 10^9; Y<= 10^18).
Input luôn được đảm bảo để có đáp án và không có trường hợp nào Y = 0.
Output
In ra kích thước của sàn nhà theo đúng thứ tự.
Example
Input:
10 2
Output:
3 4
2. Code tham khảo bài P134SUMB spoj PTIT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | const fi=''; type data=longint; var f:text; G:real; V:real; procedure xuli; var x1:real; begin x1:=round(G+4 - sqrt(sqr(G+4) - 16*(G+V) ) ) div 4; writeln(round(x1),' ', round(V+G) div round(x1) ); end; begin assign(f,fi); reset(f); readln(f,G,V); close(f); xuli; end. |
Bài viết liên quan
- BCMULONE spoj PTIT -Nhân 1
- BCTEST14 spoj PTIT – Ốc sên
- COUNTCBG spoj – Phân tích số nguyên
- Ước chung lớn nhất, bội chung nhỏ nhất (Cơ bản)
- BCCOM spoj PTIT – Số nén tối giản
- BCACM11A spoj PTIT – Phương án khuyến mãi
- P151PROA spoj , CF #292 (Div. 2) C. Drazil and Factorial
- PTIT136C spoj – Tìm dãy số
- BCSEQ1 PTIT spoj – Đoạn số có tổng bằng nhau
- P167PROE spoj PTIT – ROUND 7E – Phương trình
Tại sao lại ra được công thức trên vậy ad?
cái này bạn dựa vào tính chất của hình chữ nhật, rồi lập phương trình suy ra, chứ h muốn mình chỉ chi tiết sau có phương trình đó thì mình không giúp được