Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++

  1. C++ में ब्यूटीफुल ऐरे (Beautiful Array)

    मान लीजिए N के कुछ निश्चित मान के लिए, एक ऐरे A सुंदर (beautiful) होता है जब यह 1, 2, ..., N पूर्णांकों का एक क्रमचय होता है, जैसे कि: प्रत्येक i < j के लिए, ऐसा कोई k नहीं होता जहां i < k < j और A[k] * 2 = A[i] + A[j]। हमें N दिया गया है, हमें कोई भी सुंदर ऐरे A खोजना है। उदाहरण के लिए, यदि इनपु

  2. C++ में ऐरे को यूनिक बनाने के लिए न्यूनतम इंक्रीमेंट (Minimum Increment to Make Array Unique)

    मान लीजिए हमारे पास पूर्णांकों का एक ऐरे A है, यहां एक चाल में किसी भी A[i] को चुनकर उसे 1 से बढ़ाना शामिल है। हमें हर मान को A में यूनिक बनाने के लिए चालों की न्यूनतम संख्या खोजनी है। उदाहरण के लिए, यदि इनपुट [3,2,1,2,1,7] है, तो आउटपुट 6 होगा, क्योंकि 6 चालों के बाद ऐरे [3,4,1,2,5,7] हो सकता है,

  3. C++ में टोकन बैग (Bag of Tokens)

    मान लीजिए हमारे पास प्रारंभिक शक्ति P, 0 अंकों का प्रारंभिक स्कोर, और टोकन्स का एक बैग है। प्रत्येक टोकन का अधिकतम एक बार उपयोग किया जा सकता है, इसका मान token[i] है, और इसके दो संभावित उपयोग हैं: यदि हमारे पास कम से कम token[i] शक्ति है, तो हम टोकन को फेस अप खेल सकते हैं, token[i] शक्ति खोकर 1 अं

  4. C++ में बढ़ते क्रम में कार्ड प्रकट करना (Reveal Cards In Increasing Order)

    मान लीजिए हमारे पास कार्ड्स का एक डेक है; प्रत्येक कार्ड का एक अद्वितीय नंबर है। हम डेक को किसी भी क्रम में व्यवस्थित कर सकते हैं। प्रारंभ में, सभी कार्ड्स फेस डाउन (अनप्रकट) एक डेक में शुरू होते हैं। अब, हम निम्न चरणों को कई बार करते हैं, जब तक सभी कार्ड प्रकट न हो जाएं: डेक के शीर्ष कार्ड को प्र

  5. C++ में डबल्ड पेयर्स का ऐरे (Array of Doubled Pairs)

    मान लीजिए हमारे पास सम लंबाई का एक पूर्णांक ऐरे A है, अब हमें true कहना है यदि और केवल यदि इसे इस तरह से पुनः क्रमबद्ध करना संभव है कि A[2 * i + 1] = 2 * A[2 * i] प्रत्येक 0 ≤ i < len(A) / 2 के लिए। उदाहरण के लिए, यदि इनपुट [3,1,3,6] है तो परिणाम false होगा, जबकि [4,-2,2,-4] true लौटाएगा। समाधान द

  6. C++ में N दिनों के बाद प्रिजन सेल्स (Prison Cells After N Days)

    मान लीजिए एक पंक्ति में 8 प्रिजन सेल्स हैं, और प्रत्येक सेल में एक कैदी है या वह खाली है। प्रत्येक दिन, सेल के कब्जे या खाली होने की स्थिति निम्न नियमों के अनुसार बदलती है: यदि एक सेल के दो आसन्न पड़ोसी दोनों कब्जे वाले हैं या दोनों खाली हैं, तो सेल कब्जे वाला हो जाता है। अन्यथा, यह खाली हो जाता ह

  7. C++ में मैक्सिमम विड्थ रैम्प (Maximum Width Ramp)

    मान लीजिए हमारे पास पूर्णांकों का एक ऐरे A है, एक रैम्प (i, j) का एक टपल है जिसके लिए i < j और A[i] ≤ A[j]। ऐसे रैम्प की चौड़ाई j - i होती है। हमें A में रैम्प की अधिकतम चौड़ाई खोजनी है। यदि कोई नहीं है, तो 0 लौटाएं। उदाहरण के लिए, यदि इनपुट [6,0,8,2,1,5] है, तो आउटपुट 4 होगा। यहां अधिकतम चौड़ाई रै

  8. C++ में समान क्रमागत अंतर वाली संख्याएं (Numbers With Same Consecutive Differences)

    मान लीजिए हमें लंबाई N के सभी गैर-ऋणात्मक पूर्णांक खोजने हैं जिनमें हर दो क्रमागत अंकों के बीच निरपेक्ष अंतर K है। ध्यान रखें कि उत्तर में प्रत्येक संख्या में लीडिंग जीरो नहीं होने चाहिए, संख्या 0 को छोड़कर। हम उत्तर को किसी भी क्रम में लौटा सकते हैं। उदाहरण के लिए, यदि N = 3 और K = 7, तो आउटपुट [1

  9. C++ में लॉन्गेस्ट टर्ब्युलेंट सबएरे (Longest Turbulent Subarray)

    एक उपसरणी A[i], A[i+1], ..., A[j] को टर्ब्युलेंट (turbulent) कहा जाता है जब यह इन शर्तों को पूरा करती है: i ≤ k A[k+1], और जब k सम हो तो A[k] < A[k+1]; अन्यथा, i ≤ k A[k+1], और जब k विषम हो तो A[k] < A[k+1]। इसलिए उपसरणी टर्ब्युलेंट होती है यदि उपसरणी में प्रत्येक आसन्न जोड़ी के बीच तुलना चिन्ह

  10. C++ में टाइम बेस्ड की-वैल्यू स्टोर (Time Based Key-Value Store)

    मान लीजिए हमें एक टाइम-बेस्ड की-वैल्यू स्टोर क्लास TimeMap बनानी है जो दो ऑपरेशन्स सपोर्ट करती है: set(string key, string value, int timestamp): यह दिए गए टाइमस्टैम्प के साथ की और वैल्यू स्टोर करता है। get(string key, int timestamp): यह एक वैल्यू लौटाता है जैसे कि set(key, value, timestamp_prev) प

  11. C++ में AAA या BBB के बिना स्ट्रिंग (String Without AAA or BBB)

    मान लीजिए हमारे पास दो पूर्णांक A और B हैं, हमें कोई भी स्ट्रिंग S लौटानी है जैसे कि: S की लंबाई A + B है और इसमें ठीक A अक्षर a और B अक्षर b हैं। उपस्ट्रिंग aaa और bbb स्ट्रिंग S में नहीं होंगे। उदाहरण के लिए, यदि दिए गए पूर्णांक A = 4, B = 1 हैं, तो परिणाम aabaa होगा। समाधान दृष्टिकोण ret :=

  12. C++ में इक्वैलिटी इक्वेशन्स की संतुष्टि (Satisfiability of Equality Equations)

    मान लीजिए हमारे पास एक ऐरे है जो चरों के बीच संबंधों को दर्शाने वाले समीकरणों का प्रतिनिधित्व करता है। प्रत्येक स्ट्रिंग equations[i] की लंबाई 4 होती है और दो रूपों में से एक लेती है: a==b या a!=b। यहां a और b लोअरकेस अक्षर हैं जो एक-अक्षर वाले चर नामों का प्रतिनिधित्व करते हैं। हमें true खोजना है

  13. C++ में बेस्ट साइटसीइंग पेयर (Best Sightseeing Pair)

    मान लीजिए हमारे पास धनात्मक पूर्णांकों का एक ऐरे A है, जहां A[i] i-वें दर्शनीय स्थल का मान दर्शाता है, और दो दर्शनीय स्थल i और j की दूरी j - i है। अब एक जोड़ी (i < j) का स्कोर इस सूत्र का पालन करता है: (A[i] + A[j] + i - j)। हमें दर्शनीय स्थलों की एक जोड़ी का अधिकतम स्कोर खोजना है। उदाहरण के लिए, य

  14. C++ में बाइनरी स्ट्रिंग विद सबस्ट्रिंग्स रिप्रेजेंटिंग 1 टू N (Binary String With Substrings Representing 1 To N)

    मान लीजिए हमारे पास एक बाइनरी स्ट्रिंग S और एक धनात्मक पूर्णांक N है, हमें true कहना है यदि और केवल यदि 1 से N तक प्रत्येक पूर्णांक X के लिए, X का बाइनरी प्रतिनिधित्व दिए गए S का उपस्ट्रिंग है। उदाहरण के लिए, यदि S = 0110 और N = 3, तो परिणाम true होगा, क्योंकि 1, 10 और 11 सभी 0110 में मौजूद हैं। स

  15. C++ में बेस -2 में रूपांतरण (Convert to Base -2)

    मान लीजिए हमारे पास एक संख्या N है, हमें 0 और 1 से बनी एक स्ट्रिंग खोजनी है जो आधार -2 (ऋणात्मक दो) में इसके मान को दर्शाती है। लौटाई गई स्ट्रिंग में कोई लीडिंग जीरो नहीं होने चाहिए, जब तक कि स्ट्रिंग ठीक 0 न हो। उदाहरण के लिए, यदि इनपुट 2 है, तो आउटपुट 110 होगा, क्योंकि (-2)² + (-2)¹ + (-2)⁰ = 4 -

  16. C++ में एन्क्लेव्स की संख्या (Number of Enclaves)

    मान लीजिए हमें एक 2D ऐरे A दिया गया है, जहां प्रत्येक सेल 0 (समुद्र दर्शाता है) या 1 (भूमि दर्शाता है) है। यहां एक चाल में एक भूमि वर्ग से 4-दिशात्मक रूप से दूसरे भूमि वर्ग पर चलना, या ग्रिड की सीमा से बाहर निकलना शामिल है। हमें ग्रिड में उन भूमि वर्गों की संख्या खोजनी है जिनसे हम किसी भी संख्या मे

  17. C++ में वीडियो स्टिचिंग (Video Stitching)

    मान लीजिए हमारे पास एक खेल आयोजन के वीडियो क्लिप्स की श्रृंखला है जो T सेकंड तक चला। ये वीडियो क्लिप्स एक-दूसरे के साथ ओवरलैप हो सकते हैं और इनकी लंबाई विविध होती है। यहां प्रत्येक वीडियो क्लिप clips[i] एक अंतराल है - यह clips[i][0] समय से शुरू होता है और clips[i][1] समय पर समाप्त होता है। हम इन क्

  18. C++ में लॉन्गेस्ट अंकगणितीय अनुक्रम (Longest Arithmetic Sequence)

    मान लीजिए हमारे पास पूर्णांकों का एक ऐरे A है, हमें A में सबसे लंबे अंकगणितीय उपअनुक्रम (arithmetic subsequence) की लंबाई लौटानी है। जैसा कि आप जानते हैं, A का एक उपअनुक्रम A[i_1], A[i_2], ..., A[i_k] की सूची है जहां 0 ≤ i_1 < i_2 < ... < i_k ≤ A.length - 1, और एक अनुक्रम B अंकगणितीय होता है जब B[i

  19. C++ में अनक्रॉस्ड लाइन्स (Uncrossed Lines)

    मान लीजिए हमने A और B के पूर्णांकों को (दिए गए क्रम में) दो अलग-अलग क्षैतिज रेखाओं पर लिखा है। अब, हम कनेक्टिंग लाइनें खींच सकते हैं: A[i] और B[j] को जोड़ने वाली एक सीधी रेखा जैसे कि: A[i] == B[j]; खींची गई रेखा किसी अन्य कनेक्टिंग (गैर-क्षैतिज) रेखा को प्रतिच्छेद नहीं करती। ध्यान रखें कि कनेक्टि

  20. C++ में मिनिमम स्कोर ट्राइएंगुलेशन ऑफ पॉलीगॉन (Minimum Score Triangulation of Polygon)

    मान लीजिए हमारे पास एक मान N है, एक उत्तल N-भुजा बहुभुज पर विचार करें जिसके शीर्ष A[0], A[1], ..., A[N-1] दक्षिणावर्त क्रम में लेबल किए गए हैं। अब मान लीजिए हम इस बहुभुज को N-2 त्रिभुजों में त्रिभाजित (triangulate) करना चाहते हैं। प्रत्येक त्रिभुज का मान उसके शीर्षों के लेबल का गुणनफल होता है, और त

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:155/301  20-कंप्यूटर/Page Goto:1 149 150 151 152 153 154 155 156 157 158 159 160 161