Aलंबाई की एक सरणी पर विचार करें n। सरणी में केवल धनात्मक पूर्णांक होते हैं। उदाहरण के लिए A = (1,1,2,2)। आइए हम f(A)सभी गैर-रिक्त सन्निहित उपसमूह के योगों के समूह के रूप में परिभाषित करते हैं A। इस मामले में f(A) = {1,2,3,4,5,6}। उत्पादन के चरण f(A) इस प्रकार हैं:
की अधीनताएँ Aहैं (1), (1), (2), (2), (1,1), (1,2), (2,2), (1,1,2), (1,2,2), (1,1,2,2)। उनके संबंधित योग हैं 1,1,2,2,2,3,4,4,5,6। इस सूची से आपको जो सेट मिलता है, वह इसलिए है {1,2,3,4,5,6}।
कार्य
Sकेवल सकारात्मक पूर्णांक और एक सरणी लंबाई वाले सॉर्ट क्रम में दिए गए सेट के एक सेट को देखते हुए n, आपका कार्य कम से कम एक सरणी को Xऐसे आउटपुट करना है f(X) = S।
उदाहरण के लिए, यदि S = {1,2,3,5,6}और n = 3फिर एक वैध आउटपुट है X = (1,2,3)।
यदि ऐसी कोई सरणी नहीं है तो Xआपके कोड को किसी भी स्थिर मूल्य का उत्पादन करना चाहिए।
उदाहरण
इनपुट: n=4, S = (1, 3, 4, 5, 6, 8, 9, 10, 13)संभव आउटपुट:X = (3, 5, 1, 4)
इनपुट: n=6, S = (2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 17, 22)संभव आउटपुट:X = (5, 3, 2, 2, 5, 5)
इनपुट: n=6, S = (2, 4, 6, 8, 10, 12, 16)संभव आउटपुट:X = (4, 2, 2, 2, 2, 4)
इनपुट: n=6, S = (1, 2, 3, 4, 6, 7, 8, 10, 14)संभव आउटपुट:X = (4, 2, 1, 1, 2, 4)
इनपुट: n=10, S = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25), संभव उत्पादन: X = (1, 1, 3, 1, 2, 1, 2, 5, 4, 5)।
इनपुट: n=15, S = (1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31), संभव उत्पादन: X = (1, 2, 1, 3, 3, 1, 3, 3, 1, 3, 3, 1, 2, 1, 3)।
इनपुट और आउटपुट प्रारूप
आपका कोड इनपुट ले सकता है और किसी भी आसानी से मानव पढ़ने के प्रारूप में आउटपुट दे सकता है जो आपको सुविधाजनक लगता है। हालांकि, कृपया प्रश्न में उदाहरणों पर इसका परीक्षण करने का आउटपुट दिखाएं।
कार्यकारी समय
आपको प्रश्न में सभी उदाहरणों के लिए कोड को पूरा करने में सक्षम होना चाहिए। यह सिद्धांत रूप में के लिए सही होना चाहिए nकरने के लिए 15लेकिन आप को साबित करना यह सब जानकारी के लिए काफी तेजी से किया जाएगा जरूरत नहीं है।