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

अधिकतम अनुवर्ती योग जैसे कि कोई भी तीन क्रमागत न हो

इस ट्यूटोरियल में, हम अधिकतम अनुवर्ती योग ज्ञात करने के लिए एक कार्यक्रम पर चर्चा करेंगे जैसे कि कोई भी तीन क्रमागत न हो।

इसके लिए हमें धनात्मक पूर्णांकों की एक श्रृंखला प्रदान की जाएगी। हमारा कार्य योग मान में उनके लगातार धनात्मक पूर्णांकों को लिए बिना अधिकतम योग ज्ञात करना है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//returning maximum subsequence without involving
//three consecutive numbers
int maxSumWO3Consec(int arr[], int n) {
   int sum[n]; if (n >= 1) sum[0] = arr[0];
   if (n >= 2) sum[1] = arr[0] + arr[1];
   if (n > 2) sum[2] = max(sum[1], max(arr[1] + arr[2], arr[0] + arr[2]));
   for (int i = 3; i < n; i++)
      sum[i] = max(max(sum[i - 1], sum[i - 2] + arr[i]), arr[i] + arr[i - 1] + sum[i - 3]);
   return sum[n - 1];
}
int main() {
   int arr[] = { 100, 1000 };
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << maxSumWO3Consec(arr, n);
   return 0;
}

आउटपुट

1100

  1. सर्कुलर सरणी में अधिकतम योग जैसे कि कोई भी दो तत्व सी ++ में आसन्न नहीं हैं

    इस समस्या में, हमें एक वृत्ताकार सरणी cirArr[] दी गई है। हमारा काम सर्कुलर सरणी में अधिकतम योग खोजने के लिए एक प्रोग्राम बनाना है जैसे कि कोई भी दो तत्व सी ++ में आसन्न नहीं हैं। समस्या का विवरण वृत्ताकार सरणी के लिए, हमें सरणी के तत्वों का अधिकतम योग ज्ञात करना होगा जैसे कि आसन्न तत्वों को नहीं लि

  1. न्यूनतम योग इस प्रकार ज्ञात कीजिए कि प्रत्येक तीन क्रमागत तत्वों में से एक को C++ में लिया जाए

    मान लीजिए कि हमारे पास n तत्वों की एक सरणी है। कार्य सरणी से तत्वों की न्यूनतम राशि ज्ञात करना है। ऐसा कि उस सरणी में लगातार तीन तत्वों में से कम से कम एक तत्व एक तत्व चुना जाता है। तो अगर सरणी [1, 2, 3, 6, 7, 1] की तरह है। आउटपुट 4 है। तो अगर हम 3 और 1 चुनते हैं, तो (3 + 1 =4)। तो [1, 2, 3], [2, 3,

  1. संख्याओं को मुद्रित करने का कार्यक्रम इस तरह से कि कोई भी दो क्रमागत संख्याएँ सह-अभाज्य न हों और प्रत्येक तीन क्रमागत संख्याएँ सह-अभाज्य हों C++ का उपयोग करना

    इस ट्यूटोरियल में, हम संख्याओं को प्रिंट करने के एक प्रोग्राम पर चर्चा करेंगे जैसे कि कोई भी लगातार दो संख्याएँ सह-अभाज्य न हों और हर तीन लगातार संख्याएँ सह अभाज्य हों। इसमें हमें एक पूर्णांक N दिया जाएगा, हमें 109 से कम N पूर्णांकों को इस प्रकार प्रिंट करना होगा कि कोई भी दो क्रमागत संख्याएँ सहअभा