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

एक मंजिल को रोशन करने के लिए आवश्यक लैंप को खोजने के लिए C++ कोड

मान लीजिए, एक फर्श को ग्रिड में विभाजित किया गया है जिसमें n पंक्तियाँ और m स्तंभ हैं। अब फर्श को दीयों से जलाना है। एक दीपक, यदि दो कक्षों की सीमा पर रखा जाए, तो दो कक्षों को प्रकाशमान कर सकता है। यदि लैम्प को वर्टिकल बॉर्डर में रखा जाता है, तो यह अपने बाएँ और दाएँ सेल्स को रोशन करता है और यदि इसे हॉरिज़ॉन्टल बॉर्डर में रखा जाता है, तो यह इसके आगे और पीछे के सेल को रोशन करता है। n और m को देखते हुए, हमें पूरी मंजिल को रोशन करने के लिए आवश्यक न्यूनतम संख्या में लैंप का पता लगाना होगा।

इसलिए, यदि इनपुट n =5, m =3 जैसा है, तो आउटपुट 8 होगा।

कदम

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

res := (n * m + 1) / 2
return res

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
#define N 100
int solve(int n, int m) {
   int res = (n * m + 1) / 2;
   return res;
}
int main() {
   int n = 5, m = 3;
   cout<< solve(n, m);
   return 0;
}

इनपुट

5, 3

आउटपुट

8

  1. सी ++ में अंतर खोजें

    मान लीजिए कि हमारे पास दो स्ट्रिंग्स s और t हैं जिनमें केवल लोअरकेस अक्षर हैं। अब, स्ट्रिंग t यादृच्छिक फेरबदल स्ट्रिंग s द्वारा उत्पन्न होता है और फिर यादृच्छिक अनुक्रमणिका में एक और अक्षर जोड़ें। हमें उस अक्षर को खोजना है जो t में जोड़ा गया था। इसलिए, यदि इनपुट mnopq, pqmnot जैसा है, तो आउटपुट t

  1. C++ में सबसे छोटी सुपरस्ट्रिंग खोजें

    मान लीजिए कि हमारे पास स्ट्रिंग्स की एक सरणी ए है, हमें कोई भी सबसे छोटी स्ट्रिंग ढूंढनी है जिसमें ए में प्रत्येक स्ट्रिंग को सबस्ट्रिंग के रूप में शामिल किया गया हो। हम यह भी मान सकते हैं कि A में कोई स्ट्रिंग A में किसी अन्य स्ट्रिंग को प्रतिस्थापित नहीं कर रही है। इसलिए, यदि इनपुट [dbsh,,dsbbhs,

  1. सी++ में निकटतम पालिंड्रोम खोजें

    मान लीजिए कि हमारे पास एक संख्या n है, हमें निकटतम संख्या प्राप्त करनी है जो पैलिंड्रोम है। तो पैलिंड्रोम उस संख्या से कम या अधिक हो सकता है जिसका पूर्ण अंतर छोटा है। तो अगर संख्या 145 की तरह है, तो परिणाम 141 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - sn :=n का आकार यदि sn 1 के समान ह