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

C++ कोड बैटरी कॉम्बो की संख्या का पता लगाने के लिए

मान लीजिए, हमारे पास n बैटरियां हैं जिनका अधिकतम 5 बार उपयोग किया जा सकता है। हमारे पास कुछ डिवाइस हैं जिन्हें तीन बैटरी की आवश्यकता होती है और डिवाइस के प्रत्येक उपयोग से बैटरी की उपयोग संख्या 1 बढ़ जाती है। यदि हमें उपकरणों को k बार उपयोग करना है, तो हमें यह पता लगाना होगा कि हम डिवाइस को पावर देने के लिए कितने बैटरी संयोजन कर सकते हैं। एक बैटरी को दो उपकरणों में एक साथ उपयोग नहीं किया जा सकता है और 5 बार उपयोग की गई बैटरी को शामिल नहीं किया जा सकता है। बैटरियों के उपयोग की गणना ऐरे बैट में दी गई है।

इसलिए, यदि इनपुट n =6, k =2, batt ={2, 4, 4, 2, 1, 3} जैसा है, तो आउटपुट 1 होगा।

पावर उपकरणों के लिए k बार के लिए केवल एक बैटरी संयोजन बनाया जा सकता है।

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

ans := 0
for initialize i := 0, when i < n, update (increase i by 1), do:
   if batt[i] + k <= 5, then:
      (increase ans by 1)
return ans / 3

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें

#include <bits/stdc++.h>
using namespace std;
#define N 100
int solve(int n, int k, int batt[]) {
   int ans = 0;
   for(int i = 0; i < n; i++){
      if(batt[i] + k <= 5)
         ans++;
   }
   return ans / 3;
}
int main() {
   int n = 6, k = 2, batt[] = {2, 4, 4, 2, 1, 3};
   cout<< solve(n, k, batt);
   return 0;
}

इनपुट

6, 2, {2, 4, 4, 2, 1, 3}

आउटपुट

1

  1. C++ प्रोग्राम एक ग्रिड में प्रबुद्ध कोशिकाओं की संख्या का पता लगाने के लिए

    मान लीजिए, हमें h * w आयामों का एक ग्रिड दिया गया है। ग्रिड में कोशिकाओं में या तो बल्ब या बाधाएं हो सकती हैं। एक लाइट बल्ब सेल स्वयं को और उसके दाएं, बाएं, ऊपर और नीचे की कोशिकाओं को रोशन करता है और प्रकाश कोशिकाओं के माध्यम से चमक सकता है जब तक कि कोई बाधा सेल प्रकाश को अवरुद्ध न करे। एक बाधा सेल

  1. C++ में कलन नंबर खोजने का कार्यक्रम

    इस ट्यूटोरियल में, हम कलन नंबर खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक पूर्णांक प्रदान किया जाएगा। हमारा कार्य सूत्र का उपयोग करके उस स्थिति में कुलीन संख्या ज्ञात करना है - 2n* n + 1 उदाहरण #include <bits/stdc++.h> using namespace std; //finding the nth cullen number unsi

  1. सी++ में स्टार नंबर खोजने का कार्यक्रम

    इस समस्या में, हमें एक संख्या n दी गई है। हमारा काम एक सी++ में स्टार नंबर खोजने के लिए प्रोग्राम बनाना है । स्टार नंबर एक विशेष संख्या है जो एक केंद्रित हेक्साग्राम (सिक्सपॉइंट स्टार) का प्रतिनिधित्व करती है। कुछ प्रारंभ संख्याएं 1, 13, 37, 73, 121 हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं