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

C++ कोड खरीदे जाने वाले चादरों के पैक की संख्या की गणना करने के लिए

मान लीजिए हमारे पास चार संख्याएँ k, n, s और p हैं। कागज का हवाई जहाज बनाने के लिए आयताकार कागज के टुकड़े का उपयोग किया जाता है। मानक आकार की एक शीट से हम हवाई जहाजों की संख्या बना सकते हैं। k लोगों के एक समूह ने n हवाई जहाज बनाने का फैसला किया। वे कागज के कई पैक खरीदने जा रहे हैं, उनमें से प्रत्येक में पी शीट हैं, और फिर शीट को अन्य लोगों के बीच वितरित करते हैं। प्रत्येक व्यक्ति के पास अलग-अलग हवाई जहाज बनाने के लिए पर्याप्त चादरें होनी चाहिए। हमें कितने पैक खरीदने चाहिए?

इसलिए, यदि इनपुट k =5 जैसा है; एन =3; एस =2; p =3, तो आउटपुट 4 होगा, क्योंकि उन्हें कागज के 4 पैक खरीदने हैं:कुल 12 शीट होंगे, प्रत्येक व्यक्ति को 2 शीट दें।

कदम

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

ans := k * ((n + s - 1) / s)
return (ans + p - 1) / p

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int solve(int k, int n, int s, int p){
   int ans = k * ((n + s - 1) / s);
   return (ans + p - 1) / p;
}
int main(){
   int k = 5;
   int n = 3;
   int s = 2;
   int p = 3;
   cout << solve(k, n, s, p) << endl;
}

इनपुट

5, 3, 2, 3

आउटपुट

4

  1. C++ में किसी संख्या का मूलांक

    इस समस्या में, हमें एक संख्या n दी गई है। हमारा काम इसके प्राइमरी नंबर को प्रिंट करना है। प्राथमिक संख्या (Pn#) एक संख्या है जो प्रथम n अभाज्य संख्याओं का गुणनफल है। प्राइमरी नंबर एक नंबर n के फैक्टोरियल के समान है। अंतर यह है कि भाज्य कोई भी संख्या हो सकती है लेकिन मूल संख्या के मामले में सभी अभा

  1. सी++ में ग्रे कोड

    जैसा कि हम जानते हैं कि ग्रे कोड एक द्विआधारी अंक प्रणाली है जहां दो क्रमिक मान केवल एक बिट में भिन्न होते हैं। मान लीजिए कि हमारे पास कोड में बिट्स की कुल संख्या का प्रतिनिधित्व करने वाला एक गैर-ऋणात्मक पूर्णांक n है। हमें ग्रे कोड के सीक्वेंस को प्रिंट करना होता है। एक ग्रे कोड अनुक्रम 0 से शुरू ह

  1. C++ में अंकगणित संख्या

    अंकगणितीय संख्या एक ऐसी संख्या है जिसमें सभी धनात्मक भाजक का औसत एक पूर्णांक होता है अर्थात संख्या n के लिए यदि भाजक की संख्या भाजक के योग को विभाजित कर सकती है तो n एक अंकगणितीय संख्या है। आइए अवधारणा को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं, Input : n = 6 Output : YES Explanation : Divisor