Pytha

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 Thời gian: 1.0s Bộ nhớ: 1G Input: PYTHA.inp Output: PYTHA.out

Định lý nổi tiếng mang tên nhà toán học người Hy Lạp Pythagoras phát biểu rằng trong một tam giác vuông thì bình phương độ dài cạnh huyền \(c\) bằng tổng bình phương độ dài hai cạnh góc vuông \(a\)\(b\).

Trên thực tế luôn tồn tại những tam giác vuông có độ dài của ba cạnh là các số nguyên, ví dụ như tam giác có các cạnh \(3, 4, 5\) (\(3^2 + 4^2 = 5^2\)).

Bạn được cho trước số nguyên \(a\) là độ dài của một cạnh góc vuông. Nhiệm vụ của bạn là hãy viết một chương trình để đếm xem có bao nhiêu số nguyên \(b\) (\(b > a\)) là độ dài của cạnh góc vuông còn lại sao cho độ dài cạnh huyền \(c\) là một số nguyên.

Input

  • Một số nguyên duy nhất \(a\) (\(1 \le a \le 10^6\)) là chiều dài của cạnh góc vuông.

Output

  • Một số nguyên duy nhất là số lượng số nguyên \(b > a\) tìm được thỏa mãn yêu cầu đề bài sao cho độ dài cạnh huyền \(c\) là một số nguyên.

Example

Test 1

Input
12
Output
2
Note

Với \(a = 12\), có \(2\) trường hợp thỏa mãn \(b > a\)\(c\) là số nguyên:

  • Trường hợp 1: \(b = 16\), khi đó \(c = \sqrt{12^2 + 16^2} = \sqrt{144 + 256} = \sqrt{400} = 20\).
  • Trường hợp 2: \(b = 35\), khi đó \(c = \sqrt{12^2 + 35^2} = \sqrt{144 + 1225} = \sqrt{1369} = 37\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.