একটি নির্দিষ্ট ব্যাপ্তির মধ্যে সংখ্যার এক-মাত্রিক ক্রম বিবেচনা করুন, যেমন
[1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩
চির-বাড়ানো গ্রাফ * ** একটি লাইন যা এই ক্রমের সমস্ত পয়েন্টকে বাম থেকে ডানে সংযুক্ত করে এবং সর্বদা উপরের দিকে যায় বা স্তরে থাকে। প্রয়োজনে লাইনটি উপরের থেকে নীচে পর্যন্ত প্রায় জড়িয়ে যায় এবং পরবর্তী পয়েন্টটি পূরণের জন্য সেখান থেকে উপরে অবিরত অবিরত থাকে।
এই চ্যালেঞ্জের লক্ষ্যটি হ'ল ক্রমটি বিভিন্ন অনুচ্ছেদগুলিতে বিভক্ত করা যা সমস্ত ননডেক্রেসিং, যাতে সীমিত উল্লম্ব অক্ষের সাথে একসাথে চক্রান্ত করার সময় তারা একটি বর্ধমান গ্রাফ গঠন করে। এটি একটি উপসর্গের শেষে এবং পরবর্তী উপক্রমের শুরুতে একটি বিন্দু যুক্ত করে করা হয়, যাতে উপরের সীমানাটি অতিক্রমকারী রেখার কোণটি নীচের সীমানাটি অতিক্রমকারী রেখার সাথে এবং একই সাথে দুটি ক্রসিং পয়েন্টগুলি সংযুক্ত করে একই অনুভূমিক স্থানাঙ্ক আছে। উপরের উদাহরণটি নিম্নলিখিত আউটপুট দেবে:
[1, 2, 4, 6, 8, 10]
[-2, 0, 2, 7, 13]
[-3, 3]
এবং সম্পর্কিত গ্রাফটি নীচের মত দেখতে পাবেন: এবং অক্ষরটি আরও ভাল দৃষ্টির জন্য প্রসারিত: প্রয়োজনীয় আউটপুটটি হল উপবৃত্তির একটি তালিকা যা চির বর্ধমান গ্রাফের অংশগুলি গঠন করে। প্লট তৈরি করা প্রয়োজন হয় না তবে আপনাকে বোনাস পয়েন্ট উপার্জন করবে;)। আউটপুট অবশ্যই কিছু উপায়ে স্পষ্টভাবে পৃথক করা আবশ্যক।
নোট
- বাম (অন্তর্ভুক্ত) সীমানা হিসাবে পরিসীমা সর্বদা শূন্য থাকবে এবং ডান সীমানাটি কিছুটা পূর্ণসংখ্যা এন হবে N
- ক্রমটি এমন মানগুলি কখনই সীমার মধ্যে নেই।
- প্রথম অনুচ্ছেদে শুরুতে অতিরিক্ত পয়েন্ট নেই।
- শেষ অনুচ্ছেদে শেষে অতিরিক্ত পয়েন্ট নেই।
- এটি সূচনা সূচনাগুলি সরবরাহ করার প্রয়োজন নেই যা পরবর্তী অংশগুলি প্লট করার জন্য প্রয়োজন।
পরীক্ষার মামলা
Input: [0, 2, 4, 6, 1, 3, 5, 0], 7
Output: [0, 2, 4, 6, 8], [-1, 1, 3, 5, 7], [-2, 0]
Input: [1, 1, 2, 3, 5, 8, 3, 1], 10
Output: [1, 1, 2, 3, 5, 8, 13],[-2, 3, 11],[-7, 1]
Input: [5, 4, 3, 2, 1], 10
Output: [5, 14],[-5, 4, 13],[-6, 3, 12],[-7, 2, 11],[-8, 1]
Input: [0, 1, 4, 9, 16, 15, 0], 17
Output: [0, 1, 4, 9, 16, 32], [-1, 15, 17], [-2, 0]
স্কোরিং
এটি কোড-গল্ফ, বাইট জেতে সংক্ষিপ্ততম কোড।
* প্রকৃত জারগন নয় ** @ এন এম এম নির্দেশ করে যেমন আসলে এভার নন-ডিক্রেসিং গ্রাফ বলা উচিত, তবে এটি কম চিত্তাকর্ষক বলে মনে হচ্ছে।