এই প্রশ্নের একটি অ্যারের সন্ধান করতে অনুরূপ সেট আপ হয়েছে যা লক্ষ্যগুলির তুলনায় একেবারে পৃথক হলেও অঙ্কের একটি সেট ফিট করে ।
A
দৈর্ঘ্যের অ্যারে বিবেচনা করুন n
। অ্যারেতে কেবল ধনাত্মক পূর্ণসংখ্যা থাকে। উদাহরণস্বরূপ A = (1,1,2,2)
। আসুন f(A)
এর সমস্ত শূন্য খালি মিলিত সাবহারির সমষ্টিগুলির সেট হিসাবে সংজ্ঞায়িত করি A
। এই ক্ষেত্রে f(A) = {1,2,3,4,5,6}
। উত্পাদনের পদক্ষেপগুলি f(A)
নিম্নরূপ:
এর subarrays A
হয় (1), (1), (2), (2), (1,1), (1,2), (2,2), (1,1,2), (1,2,2), (1,1,2,2)
। তাদের নিজ নিজ পরিমাণ হয় 1,1,2,2,2,3,4,4,5,6
। এই তালিকা থেকে আপনি যে সেটটি পান তা তাই {1,2,3,4,5,6}
।
আমরা অ্যারেটিকে A
অনন্য বলি যদি B
একই দৈর্ঘ্যের আর কোনও অ্যারে না থাকে f(A) = f(B)
তবে অ্যারেটি A
বিপরীত হয়। উদাহরণ হিসাবে, f((1,2,3)) = f((3,2,1)) = {1,2,3,5,6}
তবে দৈর্ঘ্যের অন্য কোনও অ্যারে নেই 3
যা একই সংখ্যার যোগফল তৈরি করে।
আমরা কেবল অ্যারেগুলি বিবেচনা করব যেখানে উপাদানগুলি হয় প্রদত্ত পূর্ণসংখ্যা s
বা s+1
। যেমন s=1
অ্যারে শুধুমাত্র থাকে 1
এবং 2
।
কার্য
একটি নির্দিষ্ট কাজের জন্য n
এবং s
সেই দৈর্ঘ্যের অনন্য অ্যারেগুলির সংখ্যা গণনা করা। আপনি অনুমান করতে পারেন s
মধ্যে 1
এবং 9
।
আপনার অ্যারের বিপরীত পাশাপাশি অ্যারেটিও গণনা করা উচিত নয়।
উদাহরণ
s = 1
, উত্তর সর্বদা n+1
।
s = 2
উত্তরগুলি গণনা n = 1
করা হচ্ছে:
2,3,6,10,20,32,52,86
s = 8
উত্তরগুলি গণনা n = 1
করা হচ্ছে:
2,3,6,10,20,36,68,130
স্কোর
একটি প্রদত্ত জন্য n
আপনার কোড সব মানের জন্য আউটপুট উত্তর দিতে s
থেকে 1
থেকে 9
। আপনার স্কোর সর্বোচ্চ মান n
যার জন্য এটি এক মিনিটের মধ্যে পূর্ণ হয়।
পরীক্ষামূলক
আমার উবুন্টু মেশিনে আপনার কোডটি চালাতে হবে তাই আপনার কোডটি কীভাবে সংকলন করতে এবং চালাতে হয় তার জন্য যথাসম্ভব বিস্তারিত নির্দেশাবলী অন্তর্ভুক্ত করুন।
লিডারবোর্ড
- এন = 24 মরচে (34 সেকেন্ড) এন্ডারস কাসের্গ দ্বারা লিখেছেন
- এন = 16 ক্লাস ইন ক্লিন (36 সেকেন্ড)
- কমন লিপ্পে (49 সেকেন্ড) জে রোয়ান দ্বারা n = 14