मान लीजिए कि हमारे पास दो संख्याएँ n और s हैं। हमें n गैर-ऋणात्मक तत्वों की एक सरणी का अधिकतम संभव माध्यिका ज्ञात करना है, जैसे कि तत्वों का योग s के समान हो।
इसलिए, यदि इनपुट n =3 जैसा है; s =5, तो आउटपुट 2 होगा, क्योंकि सरणी [1, 2, 2] के लिए, योग 5 है और माध्यिका 2 है।
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
m := floor of (n / 2) + 1 return floor of (s / m)
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <bits/stdc++.h> using namespace std; int solve(int n, int s) { int m = n / 2 + 1; return s / m; } int main() { int n = 3; int s = 5; cout << solve(n, s) << endl; }
इनपुट
3, 5
आउटपुट
2