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

कम से कम एक तैराक से मिलने के लिए हमें कितने मिनट इंतजार करना होगा गिनने के लिए C++ प्रोग्राम


मान लीजिए हमारे पास चार संख्याएं p, a, b और c हैं। एक पूल है और तीन तैराक हैं। वे पूल को पार करने और वापस आने में क्रमशः a, b और c मिनट लेते हैं। इसलिए पहला तैराक प्रारंभ समय के बाद 0, a, 2a, 3a,... मिनट पर पूल के बाएं तरफ होगा। दूसरा 0, b, 2b, 3b,... मिनट पर और तीसरा 0, c, 2c, 3c, ... पर होगा। यदि हम तैराकों के शुरू होने के p मिनट बाद पूल पर जाते हैं, तो हमें कम से कम एक तैराक को पूल के बाएं तरफ पाने के लिए न्यूनतम कितना समय इंतजार करना होगा ढूंढना है।

उदाहरण के लिए, यदि इनपुट p = 2; a = 6; b = 10; c = 9 है, तो आउटपुट 4 होगा, क्योंकि 2 पर हम पूल के पास हैं, पहला तैराक 6 पर वापस आएगा इसलिए हमें 4 इकाई समय इंतजार करना होगा।

चरण

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

p घटाएं (a - (p mod a + 1)), (b - (p mod b + 1)) और (c - (p mod c + 1)) का न्यूनतम वापस करें

उदाहरण

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

#include <bits/stdc++.h> using namespace std; int solve(int p, int a, int b, int c) {    p--;    return min(a - (p % a + 1), min(b - (p % b + 1), c - (p % c + 1))); } int main() {    int p = 2;    int a = 6;    int b = 10;    int c = 9;    cout << solve(p, a, b, c) << endl; }

इनपुट

2, 6, 10, 9

आउटपुट

4

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें? C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    सिस्टम कमांड का उपयोग करके एप्लिकेशन लॉन्च करना यहां हम देखेंगे कि C++ प्रोग्राम का उपयोग करके नोटपैड जैसे किसी थर्ड-पार्टी एप्लिकेशन को कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है; हम कमांड प्रॉम्प्ट कमांड का उपयोग करके यह कार्य कर सकते हैं। हम system() फ़ंक्शन के अंदर एप्लिकेशन नाम पास करेंगे। य

  1. - C++ में एक साधारण प्रोग्राम कैसे बनाएं?

    C++ में एक बहुत ही साधारण प्रोग्राम प्राप्त करने के लिए, आपको पहले इसे सेट अप करना होगा और फिर इसके लिए प्रोग्राम बनाना होगा। निम्नलिखित चरण C++ में एक बहुत ही साधारण प्रोग्राम का उपयोग करके शुरुआत करने का तरीका सूचीबद्ध करते हैं। C++ कंपाइलर प्राप्त करें यह पहला कदम है जो आप C++ में प्रोग्राम करना

  1. - C# में एक क्लास में कितने डिस्ट्रक्टर हो सकते हैं?

    C# में, डिस्ट्रक्टर एक क्लास का विशेष मेथड है और इसका उपयोग क्लास के अंदर ऑब्जेक्ट या क्लास के इंस्टेंस को नष्ट करने के लिए किया जाता है। एक क्लास के अंदर केवल एक डिस्ट्रक्टर हो सकता है। C# में डिस्ट्रक्टर के निम्नलिखित गुण हैं: डिस्ट्रक्टर कोई पैरामीटर नहीं लेते। डिस्ट्रक्टर टिल्ड सिंबल (~) से शु