खैर, जब मैं अपनी दो पत्नियों के लिए उपहार खरीदता हूं, तो मैं चाहता हूं कि वे मेरे लिए भी उतना ही महत्वपूर्ण महसूस करें, लेकिन निश्चित बजट के साथ खरीदारी करना कठिन है। इसके बजाय, मैं सामान का एक गुच्छा खरीदता हूं और उन्हें दो समूहों में विभाजित करता हूं जितना संभव हो उतना समान मूल्य। फिर मैं बाकी को ठीक करने के लिए चॉकलेट का एक गुच्छा खरीदता हूं।
लेकिन मैं नहीं चाहता कि जब मेरा कंप्यूटर ऐसा कर सके तो मैं सारी मेहनत कर लूं। और आप भी नहीं। तो इस समस्या को हल करें ताकि अगली बार जब आपको अपनी पत्नियों के बीच उपहारों को विभाजित करने की आवश्यकता हो, तो आप जानते हैं कि यह आसान होगा।
इनपुट
(एन * 2) तत्वों की 1 सरणी जहां एन * 2 पहली पंक्ति में निर्दिष्ट है।
निम्नलिखित पंक्ति में सरणी के तत्व।
उत्पादन
एन तत्वों के 2 सरणी प्रत्येक ऐसे हैं:
अंतर का (सरणी 1 के तत्वों का योग) और (सरणी 2 के तत्वों का योग) 0 के जितना करीब हो।
उदाहरण
इनपुट
4
1 2 3 4
उत्पादन
1 4
2 3
diff=0
अस्वीकरण : मेरी दो पत्नियां नहीं हैं। लेकिन जब मुझे बुरा लगता है, तो मैं दो पत्नियों की कल्पना करता हूं। और अचानक, मैं आभारी और खुश हूं कि मेरे पास केवल एक है। : डी
1 1 1 1 1 5
सही जवाब होगा1 1 1
|1 1 5
, जबकि1 1 1 1 1
|5
अधिक समझ में आता है।