परिभाषा
एक वेक्टर एक युक्त n तत्वों के लिए कहा है majorize या हावी एक वेक्टर ख के साथ n तत्वों iff सभी मूल्यों के लिए k ऐसी है कि 1 ≤ कश्मीर ≤ n , के पहले तत्व की राशि एक ↓ के माध्यम से कश्मीर की वें तत्व एक ↓ अधिक है से या के माध्यम से पहली की राशि के बराबर कश्मीर वें के तत्वों ख ↓ , जहां v ↓ का प्रतिनिधित्व करता है वेक्टर v अवरोही क्रम में सॉर्ट।
अर्थात्,
a_1 >= b_1
a_1 + a_2 >= b_1 + b_2
a_1 + a_2 + a_3 >= b_1 + b_2 + b_3
...
a_1 + a_2 + ... + a_n-1 >= b_1 + b_2 + ... + b_n-1
a_1 + a_2 + ... + a_n-1 + a_n >= b_1 + b_2 + ... + b_n-1 + b_n
जहां एक और ख घटते क्रम में क्रमबद्ध कर रहे हैं।
इस चुनौती के उद्देश्य के लिए, हम एक सामान्यीकरण के मामूली उपयोग का उपयोग करेंगे: हम कहेंगे कि एक सूची दूसरे की एक अनसुलझी प्रमुखीकरण है यदि उपरोक्त सभी असमानताएँ एक और बी को छांटे बिना सही हैं । (यह, ज़ाहिर है, गणितीय रूप से बेकार है, लेकिन चुनौती को और अधिक दिलचस्प बना देता है।)
चुनौती
दो अलग-अलग सूचियों में से एक इनपुट को देखते हुए एक और ख के माध्यम से 255 (सम्मिलित) रेंज 0 में पूर्णांक, लंबाई के दोनों सूचियों n ≥ 1, उत्पादन पहली सूची है कि क्या दूसरा (बिना क्रमबद्ध-majorizes एक > ख ), दूसरे unsorted- पहले ( b > a ) को बढ़ाता है , और न ही।
आपको वैकल्पिक रूप से इनपुट के रूप में प्रदान की जाने वाली दो सूचियों की लंबाई की आवश्यकता हो सकती है। आउटपुट हमेशा तीन अलग-अलग मूल्यों में से एक होना चाहिए, लेकिन मान खुद भी हो सकते हैं जो आप चाहते हैं (कृपया निर्दिष्ट करें कि कौन से मान एक > बी , बी > ए , और न ही आपके उत्तर में दर्शाते हैं )।
टेस्ट मामलों के लिए एक > बी :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
B > a : के लिए टेस्ट केस
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
बिना किसी प्रमुखता के परीक्षण के मामले:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]