मान लीजिए कि हमारे पास दो नंबर N और K हैं। हम K उपयोगकर्ताओं को N क्रैकर्स वितरित करना चाहते हैं। हमें किसी उपयोगकर्ता द्वारा प्राप्त किए गए क्रैकर्स की सबसे बड़ी संख्या और उपयोगकर्ता द्वारा प्राप्त सबसे छोटी संख्या के बीच न्यूनतम संभव अंतर खोजना होगा।
तो, अगर इनपुट एन =7 की तरह है; K =3, तब आउटपुट 1 होगा, क्योंकि जब उपयोगकर्ता क्रमशः दो, दो और तीन क्रैकर्स प्राप्त करते हैं, तो उपयोगकर्ता द्वारा प्राप्त किए गए क्रैकर्स की सबसे बड़ी संख्या और उपयोगकर्ता द्वारा प्राप्त सबसे छोटी संख्या के बीच का अंतर 1 होता है।पी>
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
if n mod k is same as 0, then: return 0 Otherwise return 1
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <bits/stdc++.h> using namespace std; int solve(int n, int k){ if (n % k == 0){ return 0; } else{ return 1; } } int main(){ int N = 7; int K = 3; cout << solve(N, K) << endl; }
इनपुट
7, 3
आउटपुट
1