কল্পনা করুন যে আমরা কিছু পার্বত্য অঞ্চলের একটি স্লাইস পেয়েছি, এটি এর অনুরূপ আকারে আসবে:
4 _
3 _ _ __/ \
2 / \__/ \ _/ \_ /
1 / \ / \_/
0 \/
12322223210012233343221112
আমরা দেখতে পাচ্ছি, আমরা পূর্ণসংখ্যার ক্রমিক সহ এটি (একটি নির্দিষ্ট ডিগ্রীতে) উপস্থাপন করতে পারি।
এই চ্যালেঞ্জের উদ্দেশ্যে আমরা একটি উপত্যকার সংজ্ঞাটিকে একটি সংযুক্ত সাম্প্রদায়িক হিসাবে সংজ্ঞায়িত করি যেখানে প্রাথমিকভাবে মানগুলি হ্রাস পাচ্ছে এবং কিছু দিক থেকে সেগুলি বাড়ছে। আরও আনুষ্ঠানিকভাবে একটি সিকোয়েন্সের জন্য একটি উপত্যকা সূচক হবে যার জন্য নিম্নলিখিতটি ধারণ করে:
- উপত্যকার শুরু এবং শেষ পয়েন্ট একই:
- অঞ্চলটি নীচে পরে উপত্যকাটি শুরু হয় এবং শেষ হয়:
- উপত্যকা সমতল নয়:
- উপত্যকাটি প্রথমদিকে হ্রাস পায়:
- উপত্যকাটি এক পর্যায়ে বৃদ্ধি পাবে
এখন আমরা সূচকগুলির আকার অর্থাত্ এই জাতীয় উপত্যকার প্রস্থকে সংজ্ঞায়িত করি । ।
চ্যালেঞ্জ
উচ্চতা-প্রোফাইল দেওয়া (অ-নেতিবাচক পূর্ণসংখ্যার ক্রম) দেওয়া আপনার কাজটি প্রশস্ত উপত্যকার প্রশস্ততা নির্ধারণ করা।
উদাহরণ
উচ্চতা-প্রোফাইল দেওয়া [1,2,3,2,2,2,2,3,2,1,0,0,1,2,2,3,3,3,4,3,2,2,1,1,1,2]
, আমরা এটিকে আগের মতো দেখতে পারি:
4 _
3 _ _ __/ \
2 / \__/ \ _/ \_ /
1 / \ / \_/
0 \/
12322223210012233343221112
aaaaaa ccccc
bbbbbbbbb
নোট কিভাবে দ্বিতীয় উপত্যকা [3,2,1,0,0,1,2,2,3]
ডানদিকে আরও প্রসারিত না কারণ বাম-সবচেয়ে বিন্দু এবং । তবুও আমরা বাকী দুটি টি যোগ করি না কারণ আমাদের প্রয়োজন শেষ প্রান্তটি দ্বিতীয়-শেষ পয়েন্টের চেয়ে বেশি।
অতএব বিস্তৃত উপত্যকার প্রস্থ হয় ।
বিধি
- ইনপুটটি অ-নেতিবাচক (দুঃখিত ডাচ লোক) পূর্ণসংখ্যার একটি ক্রম হবে
- আপনি ধরে নিতে পারেন যে সর্বদা কমপক্ষে একটি উপত্যকা রয়েছে
- উপরোক্ত সংজ্ঞা অনুসারে আউটপুট প্রশস্ত উপত্যকার আকার হবে
Testcases
[4,0,4] -> 3
[1,0,1,0,1] -> 3
[1,0,2,0,1,2] -> 4
[13,13,13,2,2,1,0,1,14,2,13,14] -> 4
[1,2,3,2,2,2,2,3,2,1,0,0,1,2,2,3,3,3,4,3,2,2,1,1,1,2] -> 9
[3,2,0,1,0,0,1,3] -> 4
[3,1,2,3]
)
[4,0,4]
যেমন একটি ক্ষেত্রে হবে।
[3,2,0,1,0,0,1,3]
। সমস্ত বর্তমান উত্তর 8 টি প্রত্যাবর্তন করবে, আপনার সংজ্ঞায় আমি বিশ্বাস করি এটি 4 হওয়া উচিত