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

सजावट को अच्छा बनाने के लिए अधिकतम आभूषण खोजने के लिए C++ कोड

मान लीजिए कि हमारे पास तीन संख्याएँ y, b और r हैं। सजावट के लिए y पीले आभूषण, b नीले आभूषण और r लाल आभूषण हैं। एक सजावट सुंदर होगी, यदि उपयोग किए गए नीले आभूषणों की संख्या पीले आभूषणों की संख्या से ठीक 1 से अधिक हो, और लाल आभूषणों की संख्या नीले आभूषणों की संख्या से ठीक 1 से अधिक हो। हम ज्यादा से ज्यादा गहने चुनना चाहते हैं और अपनी सजावट को भी अच्छा बनाना चाहते हैं। हमें एक सुंदर सजावट के लिए उपयोग किए जाने वाले आभूषणों की अधिकतम संख्या का पता लगाना है।

इसलिए, यदि इनपुट y =8 जैसा है; बी =13; r =9, तो आउटपुट 24 होगा, क्योंकि 7 + 8 + 9 =24.

कदम

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

return 3 * (minimum of y, (b - 1) and (r - 2))

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int solve(int y, int b, int r){
   return 3 * min(y, min(b - 1, r - 2)) + 3;
}
int main(){
   int y = 8;
   int b = 13;
   int r = 9;
   cout << solve(y, b, r) << endl;
}

इनपुट

8, 13, 9

आउटपुट

24

  1. C++ में सभी अच्छे स्ट्रिंग्स खोजें

    मान लीजिए कि हमारे पास दो तार s1 और s2 हैं। इन तारों का आकार n है, और हमारे पास एक और तार भी है जिसे बुराई कहा जाता है। हमें अच्छे स्ट्रिंग्स की संख्या ज्ञात करनी है। एक स्ट्रिंग को अच्छा कहा जाता है जब इसका आकार n होता है, यह वर्णानुक्रम में s1 से बड़ा या बराबर होता है, यह वर्णानुक्रम में s2 से छो

  1. C++ में सॉर्ट किए गए II बनाने के लिए मैक्स चंक्स

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है, हमें सरणी को कुछ विभाजनों में विभाजित करना होगा, और प्रत्येक विभाजन को व्यक्तिगत रूप से क्रमबद्ध करना होगा। अब उन्हें संयोजित करने के बाद हमें एक क्रमबद्ध सरणी मिलेगी। हमें अधिकतम संख्या में विभाजन ज्ञात करने होंगे जो हम कर सकते थे? इसलिए, यदि इनपुट

  1. C++ में क्रमित करने के लिए अधिकतम विखंडू

    मान लीजिए कि हमने एक ऐरे एरर दिया है जो कि [0, 1, ..., arr.length - 1] का क्रमचय है, हमें ऐरे को कुछ संख्या में चंक्स में विभाजित करना होगा। या विभाजन, और व्यक्तिगत रूप से प्रत्येक विभाजन को क्रमबद्ध करें। तो उन्हें संयोजित करने के बाद, परिणाम क्रमबद्ध सरणी होगी। तो यदि सरणी [1,0,2,3,4] की तरह है, त