{"trustable":false,"prependHtml":"\u003cstyle type\u003d\"text/css\"\u003e\n div.illustration {\n float: right;\n padding-left: 20px;\n }\n div.illustration .illustration {\n width: 100%;\n border-radius: 4px;\n }\n pre {\n display: block;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n }\n\u003c/style\u003e\n\u003cscript\u003e\n window.katexOptions \u003d {\n delimiters: [\n {left: \u0027\\\\[\u0027, right: \u0027\\\\]\u0027, display: true}\n ]\n };\n\u003c/script\u003e\n","sections":[{"title":"","value":{"format":"MD","content":"\u003cstyle type\u003d\"text/css\"\u003e div.illustration { float: right; padding-left: 20px; } div.illustration .illustration { width: 100%; border-radius: 4px; }table.sample {\n width: 100%;\n margin-bottom: 20px;\n}table.sample td, table.sample th {\n padding: 4px;\n vertical-align: baseline;\n width: 50%;\n}table.sample td pre, table.sample th pre {\n border: 1px solid #B6B6BB;\n font-family: monospace;\n padding: 6px 11px;\n max-width: 410px;\n}pre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\u003c/style\u003e\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n ignoreClass: \".*\",\n inlineMath: [[\u0027$\u0027,\u0027$\u0027], [\u0027\\\\(\u0027,\u0027\\\\)\u0027]]\n },\n MMLorHTML: {\n prefer: { Firefox: \"HTML\" }\n }\n });\n\u003c/script\u003e\n\n\u003cscript type\u003d\"text/javascript\" src\u003d\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\"\u003e\u003c/script\u003e\n\u003cdiv style\u003d\"width:40.00%\" class\u003d\"illustration\"\u003e \n \u003cimg src\u003d\"CDN_BASE_URL/974ccde7b0f3ee31ae3014f14a995664?v\u003d1625466699\" alt\u003d\"/problems/zipline/file/statement/en/img-0001.jpg\" class\u003d\"illustration\"\u003e \n\u003c/div\u003e \nỞ nông trại vui vẻ (nay đã đổi tên thành trại súc vật) ngày nọ, các con vật sống chan hòa và vui vẻ bên nhau. Chúng thường cùng nhau chơi đùa cùng \"Cáp treo\" trong những buổi hoàng hôn thu trắng nắng vàng.\n\nVào một ngày đẹp trời, sức nặng của chú voi con ở bản Đôn đã làm cho dây cáp bị đứt. Nhiệm vụ của Cừu Chăm Chỉ và Ngựa Ngổ Ngáo là nối lại dây cáp để nông trại đáng yêu của chúng có thể chơi tiếp. Còn nhiệm vụ của bạn là đưa ra độ dài bé nhất có thể cho dây cáp, đồng thời đưa ra độ dài lớn nhất có thể để loài vật cao nhất trong nông trại - Chậu Cắm Sừng có thể đu lên dây mà chân không chạm đất.\n\nKhoảng cách giữa 2 cọc cáp trên mặt đất là $w$ mét. Độ cao lần lượt là $g$ và $h$ mét. Bạn có thể ngộ nhận rằng dây cáp siêu nhẹ và không co dãn. Điều đó đồng nghĩa với việc rằng khi ai đó đu trên cáp, dây cáp sẽ nối phần trên của nó với hai đầu cáp bằng hai đoạn thẳng có tổng đúng bằng độ dài dây cáp. Phần dưới của nó sẽ treo lủng lẳng bằng chiều cao của nó dưới dây cáp; vì vậy, khi có tác động kéo xuống, phần thấp nhất của dây luôn phải cách mặt đất ít nhất $r$ mét. Đồng thời, 2 cọc được cắm cố định trên mặt đất bằng nhau. Tham khảo hình bên dưới để hiểu chi tiết hơn.\n\u003cdiv id\u003d\"fig:zipline_diagram\" class\u003d\"figure\"\u003e \n \u003ccenter\u003e \n \u003cimg src\u003d\"CDN_BASE_URL/6d75d5bb21b7de550ff60cfea5bc337c?v\u003d1625466699\" alt\u003d\"\\includegraphics[width\u003d0.7\\textwidth ]{zipline.png}\" style\u003d\"width:70.00%\"\u003e \n \u003cdiv class\u003d\"caption\"\u003e \u003cb\u003eHình 1\u003c/b\u003e: Cáp treo, với chú thích dành cho 4 biến được nhắc đến bên trên\n \u003c/div\u003e \n \u003c/center\u003e \n\u003c/div\u003e \n\u003ch2\u003eInput\u003c/h2\u003e \n\u003cp\u003eDòng 1 chứa \u003cspan class\u003d\"tex2jax_process\"\u003e$n$\u003c/span\u003e, số bộ test.\u003cspan class\u003d\"tex2jax_process\"\u003e$1 \u003c\u003d n \u003c\u003d 1e3$\u003c/span\u003e. \u003cspan class\u003d\"tex2jax_process\"\u003e$n$\u003c/span\u003e dòng kế tiếp, mỗi dòng chứa 4 số nguyên: \u003cspan class\u003d\"tex2jax_process\"\u003e$w$\u003c/span\u003e, \u003cspan class\u003d\"tex2jax_process\"\u003e$g$\u003c/span\u003e, \u003cspan class\u003d\"tex2jax_process\"\u003e$h$\u003c/span\u003e, và \u003cspan class\u003d\"tex2jax_process\"\u003e$r$\u003c/span\u003e. Giới hạn: \u003cspan class\u003d\"tex2jax_process\"\u003e$1 \u003c\u003d w, g, h \u003c\u003d 1e6$\u003c/span\u003e, và \u003cspan class\u003d\"tex2jax_process\"\u003e$1 \u003c\u003d r \u003c\u003d min(g, h)$\u003c/span\u003e.\u003c/p\u003e \n\u003ch2\u003eOutput\u003c/h2\u003e \n\u003cp\u003eVới mỗi bộ test, in ra 1 dòng duy nhất chứa 2 số thực. Số đầu tiên ứng với độ dài bé nhất có thể của dây cáp, số thứ hai ứng với độ dài dài nhất có thể. Câu trả lời của bạn sẽ được coi là đúng nếu sai số tuyệt đối không vượt quá $10^{-6}$.\u003c/p\u003e \n### Sample Input\n2\n\n1000 100 100 20\n\n100 20 30 2\n\n### Sample Output\n1000.00000000 1012.71911209\n\n100.49875621 110.07270325\n\n"}}]}