मान लीजिए कि हमारे पास 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]