কোনও ভ্রমণকারীকে শহরের বাইরের একটি হোটেলে n দিনের জন্য থাকতে হবে । তিনি নগদ বাইরে এবং তার ক্রেডিট কার্ড মেয়াদোত্তীর্ণ। তবে তাঁর এন লিঙ্কগুলির সাথে সোনার চেইন রয়েছে ।
এই হোটেলের নিয়মটি হল যে বাসিন্দাদের প্রতিদিন সকালে তাদের ভাড়া দেওয়া উচিত। ট্রাভেলার প্রতিটি দিনের জন্য সোনার চেইনের একটি লিঙ্ক প্রদানের জন্য ম্যানেজারের সাথে চুক্তিতে আসে। তবে ম্যানেজারটি আরও দাবি করেন যে প্রতিদিন যাত্রীদের বেতন দেওয়ার সময় ট্র্যাভেলারটি চেইনে ন্যূনতম সম্ভাব্য ক্ষতি করা উচিত। অন্য কথায়, তাকে যতটা সম্ভব লিঙ্কগুলি কাটানোর সমাধান নিয়ে আসতে হবে।
একটি লিঙ্ক কাটা তিনটি সাবচেইন তৈরি করে: একটিতে কেবল কাটা লিঙ্ক এবং প্রতিটি পাশে একটি one উদাহরণস্বরূপ, 8 দৈর্ঘ্যের একটি চেইনের তৃতীয় লিঙ্কটি কাটা দৈর্ঘ্যের সাবচেইন তৈরি করে [2, 1, 5]। পরিচালকটি পরিবর্তন করতে পেরে খুশি, তাই ট্রাভেলার প্রথম দৈর্ঘ্যের চেইন দিয়ে প্রথম দিন, তারপরে দ্বিতীয় দৈর্ঘ্যের চেইন দিয়ে দ্বিতীয় দিনটি প্রথম চেইনটি ফিরে পেয়ে দিতে পারে।
আপনার কোড দৈর্ঘ্য এন ইনপুট করা উচিত , এবং সর্বনিম্ন দৈর্ঘ্য কাটতে লিঙ্কের একটি তালিকা আউটপুট।
বিধি :
- n হল পূর্ণসংখ্যা> 0 0
- লিঙ্কগুলির জন্য আপনি 0-ভিত্তিক বা 1-ভিত্তিক সূচক ব্যবহার করতে পারেন।
- কিছু সংখ্যার জন্য, সমাধানটি অনন্য নয়। উদাহরণস্বরূপ, যদি
n = 15
উভয়[3, 8]
এবং[4, 8]
বৈধ আউটপুট হয়। - আপনি হয় তালিকাটি ফেরত দিতে পারেন, বা যেকোন যুক্তিসঙ্গত বিভাজক দ্বারা মুদ্রণ করতে পারেন।
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
পরীক্ষার কেস :
Input Output (1-indexed)
1 []
3 [1]
7 [3]
15 [3, 8]
149 [6, 17, 38, 79]
বিস্তারিত উদাহরণ
জন্য এন = 15, লিঙ্ক 3 য় এবং 8 ফলাফল দৈর্ঘ্যের subchains কাটা [2, 1, 4, 1, 7]
। এটি একটি বৈধ সমাধান কারণ:
1 = 1
2 = 2
3 = 1+2
4 = 4
5 = 1+4
6 = 2+4
7 = 7
8 = 1+7
9 = 2+7
10 = 1+2+7
11 = 4+7
12 = 1+4+7
13 = 2+4+7
14 = 1+2+4+7
15 = 1+1+2+4+7
শুধুমাত্র একটি কাটা নিয়ে কোনও সমাধান উপস্থিত নেই, সুতরাং এটি একটি অনুকূল সমাধান।
অভিযোজ্য বস্তু
মনে রাখবেন যে এই সমস্যাটি পূর্ণসংখ্যা বিভাজনের সাথে সম্পর্কিত। আমরা একটি পার্টিশন খুঁজছেন পি এর এন 1 থেকে সব পূর্ণসংখ্যার যে এই ধরনের এন অন্তত একটি patition একটি উপসেট থাকা পি ।
এই সমস্যার জন্য একটি সম্ভাব্য অ্যালগরিদম সম্পর্কে একটি ইউটিউব ভিডিও এখানে ।
1+2
। দ্বিতীয় 2 লিঙ্ক-চেইন কোথা থেকে এসেছে?