K प्रतिस्थापनों के बाद अद्वितीय तत्वों वाले उपसरणि की अधिकतम लंबाई
C++
Hard
arrays
कार्य «K प्रतिस्थापनों के बाद अद्वितीय तत्वों वाले उपसरणि की अधिकतम लंबाई»
पूर्णांकों की एक सरणी दी गई है। सरणी के अधिकतम K तत्वों को किसी भी अन्य पूर्णांक (संभवतः अद्वितीय नहीं) से बदलने की अनुमति है। अधिकतम K प्रतिस्थापन करने के बाद, एक सतत उपसरणी की अधिकतम संभव लंबाई ज्ञात करनी है, जिसके सभी तत्व भिन्न (अद्वितीय) हों। यदि अद्वितीय तत्वों वाली उपसरणी प्राप्त करना असंभव है, तो 0 आउटपुट करें। सीमाएँ: सरणी की लंबाई N 10^5 तक, K N तक, तत्वों का मान मापांक में 10^9 तक।
इनपुट प्रारूप
पहली पंक्ति में दो पूर्णांक N और K हैं (1 ≤ N ≤ 100000, 0 ≤ K ≤ N)। दूसरी पंक्ति में N पूर्णांक हैं — ऐरे के तत्व।
आउटपुट प्रारूप
एक पूर्णांक — अधिकतम लंबाई उप-सरणी की जिसमें अधिकतम K प्रतिस्थापनों के बाद अद्वितीय तत्व हों।
उदाहरण
उदाहरण 1
इनपुट
4
1 2 3 4
आउटपुट
3
main.cpp