Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

एन पेंटिंग को पेंट करने के तरीके जैसे कि सी प्रोग्रामिंग में आसन्न पेंटिंग के समान रंग नहीं हैं

इस समस्या में, आपको एन पेंटिंग दी गई है और हमारे पास एम रंग है जिससे हम पेंटिंग बना सकते हैं और हमें उन तरीकों की संख्या खोजने की जरूरत है जिससे हम पेंटिंग को इस तरह से बना सकें कि एक ही रंग की पेंटिंग एक दूसरे के लिए न हों।

प्रोग्राम के आउटपुट में बहुत बड़े मान हो सकते हैं और इन मानों को सौंपना थोड़ी समस्या है इसलिए हम मानक मॉड्यूलो 10 9 में इसके उत्तर की गणना करेंगे। +7.

संख्या के तरीके खोजने का सूत्र है:

Ways = n*(m-1)(n-1)

उदाहरण समस्या का वर्णन करने के लिए, इसके लिए चित्रों की संख्या n और रंगों की संख्या m की आवश्यकता होगी:

इनपुट

n = 5 ,m = 6

आउटपुट

3750

उदाहरण

#include <iostream>
#include<math.h>
#define modd 1000000007
using namespace std;
unsigned long find(unsigned long x,
unsigned long y, unsigned long p) {
   unsigned long res = 1;
   x = x % p;
   while (y > 0) {
      if (y & 1)
         res = (res * x) % p;
      y = y >> 1;
      x = (x * x) % p;
   }
   return res;
}
int ways(int n, int m) {
   return find(m - 1, n - 1, modd) * m % modd;
}
int main() {
   int n = 5, m = 6;
   cout<<"There are"<<ways(n, m)<<"ways";
   return 0;
}

आउटपुट

There are 3750 ways

  1. बाइनरी ट्री में नोड्स का अधिकतम योग जैसे कि C++ प्रोग्राम में डायनामिक प्रोग्रामिंग का उपयोग करते हुए कोई भी दो आसन्न नहीं हैं

    इस समस्या में, हमें एक बाइनरी ट्री दिया जाता है जिसमें प्रत्येक नोड का एक मान होता है। हमारा काम बाइनरीट्री में नोड्स की अधिकतम राशि को खोजने के लिए एक प्रोग्राम बनाना है जैसे कि कोई भी दो आसन्न न हो। डायनामिक प्रोग्रामिंग का उपयोग करना। समस्या का विवरण - हम योग को अधिकतम करने के लिए बाइनरी ट्री के

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

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

  1. प्रोग्राम की संख्या को खोजने के लिए हम अक्षरों को व्यवस्थित कर सकते हैं जैसे कि प्रत्येक उपसर्ग और प्रत्यय में पायथन की तुलना में अधिक Bs हैं

    मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें n संख्या A और 2n संख्या B है। हमें ऐसी व्यवस्थाओं की संख्या ज्ञात करनी है कि प्रत्येक उपसर्ग और प्रत्येक प्रत्यय में B की संख्या A की संख्या से अधिक या उसके बराबर हो इसलिए, यदि इनपुट n =2 जैसा है, तो आउटपुट 4 होगा क्योंकि दो A और चार B हैं, इसलिए संभावित व्