-
C++ में सभी मान्य पिकअप और डिलीवरी विकल्पों की गणना करें
मान लीजिए कि हमारे पास n ऑर्डर की एक सूची है, प्रत्येक ऑर्डर में पिकअप और डिलीवरी सेवाएं हैं। हमें सभी वैध पिकअप/डिलीवरी संभावित अनुक्रमों को गिनना होगा जैसे कि डिलीवरी [i] हमेशा पिकअप [i] के बाद होती है। चूंकि उत्तर बहुत बड़ा हो सकता है, हम इसे मॉड्यूलो 10^9 + 7 लौटा देंगे। इसलिए, यदि इनपुट 2 की त
-
C++ में तीन का सबसे बड़ा गुणज
मान लीजिए कि हमारे पास अंकों की एक सरणी है, हमें तीन में से सबसे बड़ा गुणज खोजना होगा जो दिए गए अंकों में से कुछ को किसी भी क्रम में जोड़कर बनाया जा सकता है जैसा हम चाहते हैं। उत्तर बहुत बड़ा हो सकता है इसलिए इसे स्ट्रिंग के रूप में बनाएं। अगर कोई जवाब नहीं है तो एक खाली स्ट्रिंग लौटाएं। इसलिए, अगर
-
C++ में बाइनरी ट्री में अधिकतम योग BST
मान लीजिए कि हमारे पास एक बाइनरी ट्री रूट है, हमें किसी भी सबट्री के सभी नोड्स का अधिकतम योग खोजना होगा जो एक बाइनरी सर्च ट्री (BST) भी है। तो, अगर इनपुट पसंद है, तो आउटपुट 20 होगा, यह चयनित बीएसटी में सभी नोड्स का योग है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - डेटा नामक एक ब्लॉक ब
-
C++ में T सेकंड के बाद मेंढक की स्थिति
मान लीजिए कि हमारे पास एक अप्रत्यक्ष वृक्ष है जिसमें n शीर्ष हैं। शीर्षों की संख्या 1 से n तक है। अब एक मेंढक शीर्ष 1 से कूदना शुरू करता है। मेंढक एक सेकंड में अपने वर्तमान शीर्ष से दूसरे गैर-विजिट किए गए शीर्ष पर कूद सकता है यदि वे आसन्न हैं। मेंढक वापस देखे गए शीर्ष पर नहीं जा सकता। यदि मेंढक कई श
-
C++ में एक टीम का अधिकतम प्रदर्शन
मान लीजिए कि n इंजीनियर हैं। वे 1 से n तक गिने जाते हैं और हमारे पास दो सरणियाँ भी हैं:गति और दक्षता, यहाँ गति [i] और दक्षता [i] ith इंजीनियर के लिए गति और दक्षता का प्रतिनिधित्व करती है। हमें अधिकतम k इंजीनियरों से बनी टीम का अधिकतम प्रदर्शन खोजना होगा। उत्तर बहुत बड़ा हो सकता है इसलिए इसे मॉड्यूलो
-
C++ में 3n स्लाइस के साथ पिज़्ज़ा
मान लीजिए कि एक पिज्जा है जिसमें अलग-अलग आकार के 3n स्लाइस हैं, मैं और मेरे दो दोस्त पिज्जा के स्लाइस इस प्रकार लेंगे - मैं कोई भी पिज़्ज़ा स्लाइस चुनूंगा। मेरा दोस्त अमल मेरी पसंद की घड़ी की विपरीत दिशा में अगला टुकड़ा उठाएगा। मेरा दोस्त बिमल मेरी पसंद की अगली स्लाइस को दक्षिणावर्त दिशा मे
-
C++ में सबसे लंबा हैप्पी उपसर्ग
मान लीजिए कि हमारे पास एक स्ट्रिंग s है, हमें s का सबसे लंबा हैप्पी प्रीफ़िक्स ढूंढना है। एक स्ट्रिंग को एक खुश उपसर्ग कहा जाता है यदि एक गैर-रिक्त उपसर्ग है जो एक प्रत्यय भी है (स्वयं को छोड़कर)। यदि ऐसा कोई हैप्पी उपसर्ग नहीं है, तो बस रिक्त स्ट्रिंग लौटाएं। इसलिए, यदि इनपुट मैडम जैसा है, तो आउटप
-
C++ में सभी अच्छे स्ट्रिंग्स खोजें
मान लीजिए कि हमारे पास दो तार s1 और s2 हैं। इन तारों का आकार n है, और हमारे पास एक और तार भी है जिसे बुराई कहा जाता है। हमें अच्छे स्ट्रिंग्स की संख्या ज्ञात करनी है। एक स्ट्रिंग को अच्छा कहा जाता है जब इसका आकार n होता है, यह वर्णानुक्रम में s1 से बड़ा या बराबर होता है, यह वर्णानुक्रम में s2 से छो
-
C++ में व्यंजन कम करना
मान लीजिए कोई रसोइया है। और उन्होंने अपने n व्यंजनों के संतुष्टि स्तर पर डेटा एकत्र किया है। शेफ किसी भी डिश को 1 यूनिट समय में बना सकता है। किसी व्यंजन का समान समय गुणांक वास्तव में लिया गया समय होता है उस व्यंजन को पकाने के लिए जिसमें पिछले व्यंजन को उसके संतुष्टि स्तर से गुणा किया जाता है सोटाइम
-
सी++ में स्टोन गेम III
मान लीजिए अमल और बिमल पत्थरों के ढेर से खेल रहे हैं। एक पंक्ति में कई पत्थरों को व्यवस्थित किया गया है, और प्रत्येक पत्थर का एक संबद्ध मूल्य होता है जो कि पत्थर के मूल्य नामक सरणी में दी गई संख्या है। अमल और बिमल बारी बारी से अमल करते हैं, अमल पहले शुरू करते हैं। प्रत्येक खिलाड़ी की बारी पर, वह पंक
-
N × 3 ग्रिड को C++ में पेंट करने के तरीकों की संख्या
मान लीजिए कि हमारे पास आकार n x 3 का ग्रिड है और हम ग्रिड के प्रत्येक सेल को तीन रंगों में से एक के साथ पेंट करना चाहते हैं। रंग लाल, पीला या हरा हैं। अब एक बाधा है कि दो आसन्न कोशिकाओं का रंग समान नहीं है। हमारे पास ग्रिड की पंक्तियों की संख्या n है। हमें यह पता लगाना है कि हम इस ग्रिड को कितने तरी
-
सी ++ में ऐरे को पुनर्स्थापित करें
मान लीजिए कि एक प्रोग्राम है जो किसी एरे ए के ऐरे एलिमेंट्स को प्रिंट करने के लिए उपयोग किया जाता है, लेकिन प्रोग्राम में थोड़ी सी गलती थी। उस कार्यक्रम में प्रत्येक तत्व के बाद कोई सफेद स्थान नहीं था, इसलिए यदि हमारे पास एक मुद्रित स्ट्रिंग है, तो क्या हम फिर से सरणी को पुन:उत्पन्न कर सकते हैं? हम
-
सी++ में विवश अनुवर्ती योग
मान लीजिए कि हमारे पास अंक और एक पूर्णांक k नामक एक सरणी है, हमें उस सरणी के एक गैर-रिक्त अनुक्रम का अधिकतम योग इस तरह से खोजना होगा कि बाद में हर दो लगातार संख्याओं के लिए, nums[i] और nums[j], जहां i
-
C++ में एक-दूसरे को अलग-अलग टोपियां पहनने के तरीकों की संख्या
मान लीजिए कि n लोग हैं और 40 विभिन्न प्रकार की टोपियां हैं जिन्हें 1 से 40 तक लेबल किया गया है। अब एक 2डी सूची दी गई है जिसे टोपियां कहा जाता है, जहां टोपियां[i] सभी टोपियों की एक सूची है i-वें व्यक्ति द्वारा पसंद किया जाता है। हमें उन तरीकों की संख्या का पता लगाना है जिनसे n लोग एक-दूसरे को अलग-अलग
-
C++ में सॉर्ट की गई पंक्तियों के साथ मैट्रिक्स का Kth सबसे छोटा योग ज्ञात करें
मान लीजिए कि हमारे पास एक m * n मैट्रिक्स है जिसे mat कहा जाता है, और एक पूर्णांक k, mat की पंक्तियों को गैर-घटते क्रम में क्रमबद्ध किया गया है। हम सरणी बनाने के लिए प्रत्येक पंक्ति से ठीक एक तत्व चुन सकते हैं। हमें सभी संभावित सरणियों में से सबसे छोटा सरणी योग ज्ञात करना है। इसलिए, अगर इनपुट मैट =
-
C++ प्रोग्रामिंग में विशिष्ट परिणाम
मान लीजिए कि हमारे पास स्ट्रिंग्स S और T हैं। हमें S के अलग-अलग क्रमों की संख्या गिननी है जो T के बराबर है। हम जानते हैं कि एक स्ट्रिंग का अनुवर्ती एक नया स्ट्रिंग है जो शेष वर्णों की सापेक्ष स्थिति को परेशान किए बिना वर्णों में से कुछ (कोई नहीं हो सकता) को हटाकर मूल स्ट्रिंग से बनता है। (जैसे, एसी
-
पायथन प्रोग्रामिंग में बाइनरी ट्री पोस्टऑर्डर ट्रैवर्सल
मान लीजिए कि हमारे पास एक बाइनरी ट्री है। हमें पुनरावृत्त दृष्टिकोण का उपयोग करके इस पेड़ के पोस्ट ऑर्डर ट्रैवर्सल को खोजना होगा। तो अगर पेड़ जैसा है - तब आउटपुट होगा:[9,15,7,10,-10] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि रूट शून्य है, तो खाली सरणी लौटाएं एक सरणी रिट बनाएं
-
C++ में सेट और मल्टीसेट के बीच अंतर
सी ++ में, सेट और मल्टीसेट दोनों डेटा संरचनाओं के प्रकार हैं जिनका उपयोग आसान पहुंच और सम्मिलन के लिए डेटा को स्टोर करने के लिए किया जाता है। इन दोनों डेटा संरचनाओं की विशेषताओं के आधार पर हम सेट और मल्टीसेट के बीच अंतर कर सकते हैं। सेट और मल्टीसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं - सीनियर
-
C++ में सेट और अनऑर्डरसेट के बीच अंतर
C++ में Set और UnOrderSet दोनों ही डेटा स्ट्रक्चर के प्रकार हैं जिनका उपयोग डेटा को आसानी से एक्सेस करने और इंसर्शन के लिए स्टोर करने के लिए किया जाता है। इन दोनों डेटा संरचनाओं की विशेषताओं के आधार पर हम सेट और अनऑर्डरसेट के बीच अंतर कर सकते हैं सेट और अनऑर्डरसेट के बीच महत्वपूर्ण अंतर निम्नलिखित
-
सी++ में खोज इंसर्ट पोजीशन
मान लीजिए कि हमारे पास एक क्रमबद्ध सरणी गिरफ्तारी और लक्ष्य मान है, तो लक्ष्य मिलने पर हमें अनुक्रमणिका ढूंढनी होगी। यदि वह मौजूद नहीं है, तो उस अनुक्रमणिका को वापस कर दें जहां यह होगा यदि इसे क्रम में डाला गया था। इसलिए, यदि इनपुट [1,3,4,6,6] और लक्ष्य =5 जैसा है, तो आउटपुट 3 होगा, क्योंकि हम इंडे