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 तक ज्ञात करने की आवश्यकता है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट: एक्स =4, वाई =5 आउटपुट: 1024 स्पष्टीकरण: x^y =4^5

  1. सी ++ में स्ट्रिंग में खोजें और बदलें

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

  1. सी ++ में स्ट्रिंग की लंबाई खोजने के लिए 5 अलग-अलग तरीके?

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