मान लीजिए, एक पार्टी में लोगों के तीन समूह आ रहे हैं। पहले समूह के लोगों को बटरस्कॉच आइसक्रीम पसंद है और वे आइसक्रीम के किसी अन्य स्वाद को पसंद नहीं करते, दूसरे समूह के लोगों को केवल स्ट्रॉबेरी आइसक्रीम पसंद नहीं है और वे हर दूसरे स्वाद को पसंद करते हैं, और तीसरे समूह को सभी प्रकार की आइसक्रीम पसंद है। अब, पहले समूह के x लोग, दूसरे समूह के y लोग, और तीसरे समूह के z लोग पार्टी में आ रहे हैं, और सभी को उनकी पसंद की कम से कम एक आइसक्रीम मिलनी चाहिए। पार्टी आयोजक a पैक बटरस्कॉच आइसक्रीम, b पैक चॉकलेट आइसक्रीम, और c पैक स्ट्रॉबेरी आइसक्रीम लाए हैं। हमें यह पता लगाना है कि पार्टी में सभी लोग अपनी पसंदीदा आइसक्रीम का एक टुकड़ा प्राप्त कर पाएंगे या नहीं।
उदाहरण के लिए, यदि इनपुट a = 6, b = 5, c = 5, x = 3, y = 8, z = 4 है, तो आउटपुट Possible होगा।
चरण
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
if a < x or a + b < x + y or a + b + c < x + y + z, then: print("Not Possible.") Otherwise print("Possible.") उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#includeusing namespace std; #define N 100 void solve(int a, int b, int c, int x, int y, int z) { if (a < x || a + b < x + y || a + b + c < x + y + z) cout<<"Not Possible."; else cout<<"Possible."; } int main() { int a = 6, b = 5, c = 5, x = 3, y = 8, z = 4; solve(a, b, c, x, y, z); return 0; }
इनपुट
6, 5, 5, 3, 8, 4
आउटपुट
Possible.