-
एक साधारण कैलकुलेटर के लिए मेनू संचालित C++ प्रोग्राम
इस ट्यूटोरियल में, हम एक साधारण कैलकुलेटर के लिए मेनू संचालित प्रोग्राम बनाने के लिए एक प्रोग्राम पर चर्चा करेंगे। यह प्रोग्राम उपयोगकर्ता को निम्नलिखित गणितीय संक्रियाओं में से चुनने की क्षमता प्रदान करेगा - जोड़, घटाव, गुणा, भाग, एचसीएफ और एलसीएम। उदाहरण #include <bits/stdc++.h> using names
-
C++ STL में सेट का उपयोग करते हुए k आकार के सभी उप-सरणियों में से अधिकतम
इस ट्यूटोरियल में, हम C++ STL में सेट का उपयोग करके k आकार के सभी सबअरे को अधिकतम प्राप्त करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें आकार N और पूर्णांक K की एक सरणी प्रदान की जाएगी। हमारा कार्य प्रत्येक K तत्वों में अधिकतम तत्व प्राप्त करना, उन्हें जोड़ना और उसका प्रिंट आउट लेना है। उद
-
सी ++ एसटीएल में बराबर_रेंज () मैप करें
इस ट्यूटोरियल में, हम C++ STL में मैप इक्वल_रेंज को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। यह फ़ंक्शन इटरेटर की एक जोड़ी देता है जो कंटेनर की सीमा को सीमित करता है जिसमें दिए गए पैरामीटर के बराबर कुंजी रहती है। उदाहरण #include <bits/stdc++.h> using namespace std; int main() {  
-
C++ में मैट्रिक्स फ़्लिप करने के बाद स्कोर
मान लीजिए कि हमारे पास दो आयामी मैट्रिक्स ए है जहां प्रत्येक मान 0 या 1 है। यहां एक चाल में किसी भी पंक्ति या कॉलम को चुनना और उस पंक्ति या कॉलम में प्रत्येक मान को टॉगल करना शामिल है:सभी 0s से 1s, और सभी 1s से 0s को बदलना। अब कितनी भी चालें चलने के बाद, इस मैट्रिक्स की प्रत्येक पंक्ति को एक द्विआधा
-
सी++ में प्राइम पलिंड्रोम
मान लीजिए हमें सबसे छोटा अभाज्य पैलिंड्रोम खोजना है जो N से बड़ा या उसके बराबर है। इसलिए यदि N 13 है, तो सबसे छोटा पैलिंड्रोम 101 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अगर N 8 से 11 की सीमा में है, तो 11 लौटाएं मैं के लिए 1 से 99999 की सीमा में s :=i एक स्ट्रिंग के रूप में
-
C++ में 2 की पुनर्क्रमित शक्ति
मान लीजिए कि हमारे पास एक धनात्मक पूर्णांक N है, हम अंकों को किसी भी क्रम में (मूल क्रम सहित) इस प्रकार पुन:व्यवस्थित करते हैं कि प्रमुख अंक गैर-शून्य हो। हमें यह जांचना होगा कि क्या हम इसे इस तरह से कर सकते हैं कि परिणामी संख्या 2 की शक्ति है। इसलिए यदि संख्या 46 की तरह है, तो उत्तर सत्य होगा। इसे
-
C++ में सबसे लंबे फाइबोनैचि अनुक्रम की लंबाई
मान लीजिए हमारे पास एक अनुक्रम है X_1, X_2, ..., X_n फाइबोनैकी जैसा है यदि - =3 X_i + X_{i+1} =X_{i+2} सभी के लिए i + 2 <=n अब मान लें कि एक अनुक्रम बनाने वाले सकारात्मक पूर्णांकों की एक सख्ती से बढ़ती हुई सरणी ए, हमें ए के सबसे लंबे फाइबोनैकी-जैसे अनुक्रम की लंबाई ढूंढनी है। यदि कोई अस्तित्
-
C++ में कोको ईटिंग केले
मान लीजिए कि हमारे पास केले के ढेर हैं, i-वें ढेर में ढेर [i] केले हैं। यहां गार्ड चले गए हैं और एच घंटे में वापस आ जाएंगे। कोको तय कर सकती है कि उसके प्रति घंटे केला खाने की गति K है। हर घंटे, वह केले का ढेर लेती है, और उस ढेर से K केले खाती है। यदि ढेर में K से कम केले हैं, तो वह इसके बजाय उन सभी
-
सी++ में स्टोन गेम
मान लीजिए कि हमारे पास दो खिलाड़ी एलेक्स और ली हैं, वे पत्थरों के ढेर के साथ एक खेल खेलते हैं। ढेरों की संख्या सम संख्या में होती है जो एक पंक्ति में व्यवस्थित होती हैं, और प्रत्येक ढेर में कुछ संख्या में पत्थरों के ढेर होते हैं [i]। खेल का उद्देश्य सबसे अधिक पत्थरों के साथ समाप्त करना है। जब पत्थरो
-
सी++ में लोगों को बचाने के लिए नावें
मान लीजिए कि हमारे पास लोगों नामक एक सरणी है। अब i-वें व्यक्ति के वजन वाले लोग हैं [i], और प्रत्येक नाव अधिकतम भार सीमा तक ले जा सकती है। यदि प्रत्येक नाव में एक ही समय में अधिकतम 2 व्यक्ति सवार हों, बशर्ते उन व्यक्तियों के भार का योग अधिकतम सीमा पर हो। हमें प्रत्येक व्यक्ति को ले जाने के लिए नावों
-
सी++ में सर्पिल मैट्रिक्स III
मान लीजिए कि हमारे पास आर पंक्तियों और सी कॉलम के साथ एक 2 आयामी ग्रिड है, हम पूर्व की ओर (r0, c0) से शुरू करते हैं। यहां, ग्रिड का उत्तर-पश्चिम कोना पहली पंक्ति और स्तंभ पर है, और ग्रिड का दक्षिण-पूर्व कोना अंतिम पंक्ति और स्तंभ पर है। हम इस ग्रिड में हर स्थिति का दौरा करने के लिए एक दक्षिणावर्त सर
-
C++ . में संभावित द्विभाजन
मान लीजिए कि हमारे पास N लोगों का एक समूह है (उनकी संख्या 1, 2, ..., N है), हम सभी को किसी भी आकार के दो उपसमूहों में विभाजित करना चाहेंगे। अब प्रत्येक व्यक्ति कुछ अन्य लोगों को नापसंद कर सकता है, और उन्हें एक ही समूह में नहीं जाना चाहिए। इसलिए, यदि नापसंद [i] =[a, b], तो यह इंगित करता है कि a और b
-
C++ में बिटवाइज़ ORs के Subarrays
मान लीजिए कि हमारे पास गैर-ऋणात्मक पूर्णांकों की एक सरणी A है। प्रत्येक (सन्निहित) सबएरे के लिए बी =[ए [i], ए [i + 1], ..., ए [जे]] (i <=j के साथ) कहें, हम बिटवाइज या सभी तत्वों में से करेंगे बी, एक परिणाम प्राप्त करना ए [i] | ए[i+1] | ... | ए [जे]। हमें संभावित परिणामों की संख्या ज्ञात करनी है। (एक
-
सी++ में आरएलई इटरेटर
मान लीजिए कि हमें एक इटरेटर बनाना है जो एक रन-लेंथ एन्कोडेड अनुक्रम के माध्यम से पुनरावृत्त हो। यहां इटरेटर को RLEIterator (int [] A) को कॉल करके प्रारंभ किया गया है, जहां ए अनुक्रम की रन-लम्बाई एन्कोडिंग है। तो हम कह सकते हैं कि सभी के लिए भी, ए[i] हमें बताता है कि अनुक्रम में गैर-ऋणात्मक पूर्णांक
-
C++ में सबसे छोटी रेंज II
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है, प्रत्येक पूर्णांक A[i] के लिए हमें या तो x =-K या x =K चुनना है, और x को A[i] में जोड़ना है (केवल एक बार)। तो इस प्रक्रिया के बाद, हमारे पास कुछ सरणी बी है। हमें बी के अधिकतम मूल्य और बी के न्यूनतम मूल्य के बीच सबसे छोटा संभव अंतर खोजना होगा। इसलिए
-
सी++ में ऑनलाइन चुनाव
मान लीजिए एक चुनाव में, i-th वोट व्यक्तियों के लिए डाला गया था [i] समय पर [i]। अब, हमें निम्नलिखित क्वेरी फ़ंक्शन को लागू करना होगा:TopVotedCandidate.q(int t) यह उस व्यक्ति की संख्या ज्ञात करेगा जो t समय पर चुनाव का नेतृत्व कर रहा था। t समय पर डाले गए वोटों की गिनती हमारी क्वेरी में की जाएगी। यदि को
-
सी ++ में एक ऐरे को सॉर्ट करें
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है; हमें उन्हें आरोही क्रम में क्रमबद्ध करना होगा। तो अगर सरणी [5,2,3,1] की तरह है, तो परिणाम [1,2,3,5] होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - विभाजन नामक एक विधि बनाएं, यह सरणी, निम्न और उच्च लेगा धुरी सेट करें:=कम मेरे लिए निम्न
-
C++ में असंबद्ध अंतरालों में विभाजन सरणी
मान लीजिए कि हमारे पास एक सरणी A है, हमें इसे दो उप-सरणी में बाएँ और दाएँ विभाजित करना है जैसे कि - बाएँ उप-सरणी में प्रत्येक तत्व दाएँ उप-सरणी में प्रत्येक तत्व से कम या उसके बराबर है। बाएँ और दाएँ उप-सरणी खाली नहीं हैं। लेफ्ट सबअरे का आकार सबसे छोटा संभव है। हमें इस तरह के विभाजन के बा
-
C++ में बढ़ते हुए मोनोटोन के लिए स्ट्रिंग फ्लिप करें
मान लीजिए 0 और 1 की एक स्ट्रिंग दी गई है। वह स्ट्रिंग मोनोटोनिक बढ़ रही होगी यदि इसमें कुछ संख्या में 0 (संभवतः 0) शामिल हैं, इसके बाद कुछ 1 (संभवतः 0.) भी हैं। हमारे पास 0 और 1 की एक स्ट्रिंग S है, और हम किसी भी 0 को 1 या 1 को 0 में फ़्लिप कर सकते हैं। S मोनोटोन को बढ़ाने के लिए फ़्लिप की न्यूनतम स
-
सी ++ में योग के साथ बाइनरी सबएरे
मान लीजिए कि 0s और 1s की एक सरणी A दी गई है, हमें यह पता लगाना है कि कितने गैर-रिक्त उपसरणियों का योग S है? तो अगर इनपुट [1,0,1,0,1] और एस =2 जैसा है, तो परिणाम 4 होगा, क्योंकि उप-सरणी [1,0,1,0,1], [1,0 ,1,0,1], [1,0,1,0,1], [1,0,1,0,1]। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एटमोस्ट (