কার্য
দুটি পূর্ণসংখ্যা দেওয়া d
এবং n
, স্কোয়ারের n
যোগফল হিসাবে প্রকাশ করার উপায়গুলির সন্ধান করুন d
। এটি হ'ল, n == r_1 ^2 + r_2 ^2 + ... + r_d ^2
এটি r_m
সমস্ত পূর্ণসংখ্যার জন্য একটি পূর্ণসংখ্যা 1 ≤ m ≤ d
। নোট করুন যে দুটি ভিন্ন মান (যেমন r_1
এবং r_2
) অদলবদলকে মূল সমাধান থেকে পৃথক হিসাবে বিবেচনা করা হয়।
উদাহরণস্বরূপ, 45 নম্বরটি 2 স্কোয়ারের 8 হিসাবে বিভিন্ন উপায়ে যোগ করা যেতে পারে:
45
== (-6)^2 + (-3)^2
== (-6)^2 + 3^2
== (-3)^2 + (-6)^2
== (-3)^2 + 6^2
== 3^2 + (-6)^2
== 3^2 + 6^2
== 6^2 + (-3)^2
== 6^2 + 3^2
বিধি
- অন্তর্নির্মিত সমাধানগুলি অনুমোদিত তবে অ-প্রতিযোগিতামূলক (আহেম, ম্যাথমেটিকা )
- স্ট্যান্ডার্ড লুফোলগুলিও নিষিদ্ধ।
- ইনপুটগুলি বিপরীত হতে পারে।
উদাহরণ I / O
In: d, n
In: 1, 0
Out: 1
In: 1, 2
Out: 0
In: 2, 2
Out: 4
In: 2, 45
Out: 8
In: 3, 17
Out: 48
In: 4, 1000
Out: 3744
In: 5, 404
Out: 71440
In: 11, 20
Out: 7217144
In: 22, 333
Out: 1357996551483704981475000
এটি কোড-গল্ফ , তাই সাবমিশনগুলি সর্বনিম্ন বাইট ব্যবহার করে জিতে!
1, 0
পরীক্ষা মামলা, আছে 1
প্রকাশ করার উপায় 0
একটি সমষ্টি হিসাবে 1
বর্গ: 0 == 0^2
।