कल्पना कीजिए कि हमें कुछ पर्वतीय क्षेत्र का एक टुकड़ा मिलता है, इसके परिणामस्वरूप इसका आकार होगा:
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]
नियम
- इनपुट नॉन-निगेटिव (सॉरी डच लोगों) पूर्णांकों का एक क्रम होगा
- आप मान सकते हैं कि हमेशा कम से कम एक घाटी है
- जैसा कि ऊपर बताया गया है, आउटपुट चौड़ी घाटी का आकार होगा
परीक्षण के मामलों
[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. होना चाहिए