मान लीजिए कि हमारे पास n रेंज हैं जिनमें L और R हैं। हमें 0 के इंडेक्स को जांचना या खोजना है - उस रेंज के आधार पर जो अन्य सभी n - 1 रेंज को कवर करता है। यदि ऐसी कोई सीमा नहीं है, तो -1 प्रदर्शित करें। उदाहरण के लिए, यदि एल =[2, 4, 3, 1], और आर =[4, 6, 7, 9], तो आउटपुट 3 है। तो इसका मतलब है कि तीसरे सूचकांक (1 से 9) की सीमा सभी को कवर करती है। अन्य n-1 श्रेणियों के तत्व।
चूँकि सभी L और R बिंदु अलग-अलग हैं, सबसे छोटे L और सबसे बड़े R बिंदु का परास ज्ञात कीजिए, यदि दोनों एक ही परास हैं, तो यह इंगित करता है कि अन्य सभी श्रेणियाँ इसके भीतर हैं। अन्यथा यह संभव नहीं है।
उदाहरण
#include<iostream> using namespace std; int fact (int n) { if (n == 0) return 1; return n * fact(n-1); } void showRange(int n) { int a = fact(n + 2) + 2; int b = a + n - 1; cout << "[" << a << ", " << b << "]"; } int main() { int n = 3 ; showRange(n); }
आउटपुट
[122, 124]