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

C++ कोड: प्रतियोगिता में विजेता और गैर-विजेता की संख्या ज्ञात करना


मान लीजिए हमारे पास दो संख्याएं n और k हैं, एक प्रतियोगिता में n छात्र हैं। उनमें से कुछ को स्मृति चिन्ह मिलेगा, कुछ को प्रमाणपत्र, और अन्य को कुछ नहीं मिलेगा। जिन्हें कुछ मिलता है उन्हें विजेता कहा जाता है। लेकिन स्मृति चिन्ह और प्रमाणपत्रों की संख्या गिनने के कुछ नियम हैं। प्रमाणपत्रों की संख्या स्मृति चिन्हों की संख्या से ठीक k गुना अधिक होनी चाहिए। विजेताओं की संख्या n/2 से अधिक नहीं होनी चाहिए। यह भी संभव है कि कोई विजेता न हो। हमें इन नियमों के अनुसार अधिकतम संभव विजेताओं की संख्या पहचाननी है। फिर स्मृति चिन्ह वाले छात्रों की संख्या, प्रमाणपत्र वाले छात्रों की संख्या और जो विजेता नहीं हैं उनकी संख्या ज्ञात करनी है।

इसलिए, यदि इनपुट n = 18; k = 2 है, तो आउटपुट [3, 6, 9] होगा।

चरण

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

x := (n / 2) / (1 + k) return x, (k * x) and (n - (x + (k * x)))

उदाहरण

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

#include <bits/stdc++.h> using namespace std; void solve(int n, int k){    int x = (n / 2) / (1 + k);    cout << x << ", " << (k * x) << ", " << (n - (x + (k * x))); } int main(){    int n = 18;    int k = 2;    solve(n, k); }

इनपुट

8, 2

आउटपुट

3, 6, 9

  1. - C++ में x^y और y^x में से बड़ा मान ढूंढें

    इस समस्या में, हमें दो संख्याएं x और y दी गई हैं। हमारा कार्य x^y और y^x में से बड़ा मान ढूंढना है। समस्या विवरण: समस्या सरल है, हमें यह जांचना है कि x की घात y, y की घात x से बड़ी है या नहीं। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट: x = 4, y = 5 आउटपुट: 1024 व्याख्या: x^y = 4^5 = 1024 y^x

  1. - C++ में स्ट्रिंग में ढूंढें और बदलें

    मान लीजिए हमारे पास एक स्ट्रिंग S है, हम कुछ प्रतिस्थापन ऑपरेशन करेंगे जो अक्षरों के समूहों को नए के साथ बदलते हैं। प्रत्येक प्रतिस्थापन ऑपरेशन में 3 पैरामीटर होते हैं - एक प्रारंभिक इंडेक्स i, एक स्रोत शब्द x और एक लक्ष्य शब्द y। अब नियम यह है कि यदि x मूल स्ट्रिंग S में स्थिति i पर शुरू होता है,

  1. - C++ में स्ट्रिंग की लंबाई ढूंढने के 5 अलग-अलग तरीके

    स्ट्रिंग की लंबाई ढूंढने के 5 तरीके यहां हम C++ में स्ट्रिंग लंबाई प्राप्त करने के पांच अलग-अलग तरीके देखेंगे। C++ में हम पारंपरिक कैरेक्टर सरणी स्ट्रिंग का उपयोग कर सकते हैं, और C++ में String क्लास भी है। विभिन्न क्षेत्रों में स्ट्रिंग लंबाई की गणना के अलग-अलग तरीके हैं। C++ String क्लास में len