मध्यम 0 हल किए गए 0% स्वीकृति

Right-Triangle Product

Find the largest side product of an integer right triangle with a given perimeter.

Find positive integers a < b < c with a² + b² = c² and a + b + c = perimeter. Return the largest product a × b × c among qualifying triangles, or −1 if there are none. This generalizes the fixed-perimeter source task and explicitly handles multiple answers.

Implement pythagorean_product(perimeter).

Input

perimeter: The required sum of the three sides.

Output

Return the largest product, or −1 when no triangle qualifies.

सीमाएँ

3 ≤ perimeter ≤ 100,000. Products fit signed 64-bit integers.

उदाहरण

उदाहरण 1
इनपुट:
perimeter = 30

अपेक्षित आउटपुट:
expected = 780
इनपुट:
long long perimeter = 30;

अपेक्षित आउटपुट:
long long expected = 780;
इनपुट:
long perimeter = 30;

अपेक्षित आउटपुट:
long expected = 780;

व्याख्या

The triangle is (5, 12, 13): 25 + 144 = 169 and 5 + 12 + 13 = 30. Its product is 780.

उदाहरण 2
इनपुट:
perimeter = 11

अपेक्षित आउटपुट:
expected = -1
इनपुट:
long long perimeter = 11;

अपेक्षित आउटपुट:
long long expected = -1;
इनपुट:
long perimeter = 11;

अपेक्षित आउटपुट:
long expected = -1;

व्याख्या

No increasing positive integer right-triangle sides sum to 11.

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।