


C++-Programm zum Finden von Sequenzpaaren, die minimale und maximale Elemente in einer Sequenz enthalten
Angenommen, wir haben drei Zahlen N, M und K. Es gibt N horizontale Reihen und M vertikale Reihen. Wir schreiben ganze Zahlen zwischen 1 und K in jede Zelle und definieren die Folgen A und B so, dass −
-
für jedes i im Bereich 1 bis N A[i] der Minimalwert aller Elemente in Zeile i
ist Für jedes j im Bereich 1 bis M ist B[j] der Maximalwert aller Elemente in Spalte j
Wir müssen die Menge (A, B) finden. Ist die Antwort zu groß, wird das Ergebnis modulo 998244353 zurückgegeben.
Wenn die Eingabe also N = 2; M = 2 ist, ist die Ausgabe 7, da (A[1], A[2], B[1], B[2]) ( 1) sein kann ,1,1,1), (1,1,1,2), (1,1,2,1), (1,1,2,2), (1,2,2,2), ( 2 ,1,2,2) oder (2,2,2,2).
Schritte
Um dieses Problem zu lösen, befolgen wir die folgenden Schritte:
p := 998244353 Define a function power(), this will take a, b, and return (a^b) mod p From the main method, do the following: if n is same as 1, then: return power(K, m) if m is same as 1, then: return power(K, n) ans := 0 for initialize t := 1, when t <= K, update (increase t by 1), do: ans := (ans + (power(t, n) - power(t - 1, n) + p) mod p * power(K - t + 1, m)) mod p return ans
Beispiel
Sehen wir uns zum besseren Verständnis die Implementierung unten an – Die chinesische Übersetzung von
#include <bits/stdc++.h> using namespace std; long p = 998244353; long power(long a, long b, long ret = 1){ for (; b; b >>= 1, a = a * a % p) if (b & 1) ret = ret * a % p; return ret; } long solve(int n, int m, int K){ if (n == 1) return power(K, m); if (m == 1) return power(K, n); long ans = 0; for (long t = 1; t <= K; t++){ ans = (ans + (power(t, n) - power(t - 1, n) + p) % p * power(K - t + 1, m)) % p; } return ans; } int main(){ int N = 2; int M = 2; int K = 2; cout << solve(N, M, K) << endl; }
Input
lautet:Input
2, 2, 2
Ausgabe
7
Das obige ist der detaillierte Inhalt vonC++-Programm zum Finden von Sequenzpaaren, die minimale und maximale Elemente in einer Sequenz enthalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Zahlenmenge zu ermitteln. In der Mathematik und Programmierung ist es häufig erforderlich, den Maximalwert in einer Zahlenmenge zu ermitteln. In der Go-Sprache können wir die Max-Funktion im Mathematikpaket verwenden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mit der Funktion math.Max den Maximalwert in einer Reihe von Zahlen ermitteln, und es werden entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir das Mathematikpaket importieren. In der Go-Sprache können Sie das Schlüsselwort import verwenden, um ein Paket zu importieren, wie unten gezeigt: import"mat

Ermitteln Sie den Maximalwert in einer Sequenz oder Menge mit der Funktion max() von Python. In der Python-Programmierung müssen wir oft das größte Element einer Sequenz oder Menge finden. Python bietet eine integrierte Funktion max (), mit der diese Funktion sehr bequem implementiert werden kann. Die Funktion max() kann jedes iterierbare Objekt als Parameter akzeptieren, einschließlich Listen, Tupeln, Mengen usw. Es gibt das größte Element im übergebenen Objekt zurück. Das Folgende ist die grundlegende Syntax der Funktion max(): max(iterable[,def

So ermitteln Sie den Maximalwert in einem PHP-Array Beim Schreiben von PHP-Code müssen Sie häufig verschiedene Vorgänge am Array ausführen, einschließlich der Ermittlung des Maximalwerts im Array. In diesem Artikel stellen wir vor, wie Sie die integrierten und benutzerdefinierten Funktionen von PHP verwenden, um den Maximalwert in einem Array zu erhalten, und stellen entsprechende Codebeispiele bereit. Verwenden der in PHP integrierten Funktion max() PHP bietet eine integrierte Funktion max(), mit der Sie problemlos den Maximalwert aus einem Array ermitteln können. Hier ist ein Codebeispiel für die Verwendung dieser Funktion: <?php$numbers

Besprechen Sie ein Problem mit einer Binärzahl. Wir müssen ein kleines Bit daraus entfernen, damit die verbleibende Anzahl das Maximum unter allen anderen Optionen sein sollte, z

In diesem Artikel werden wir C++ verwenden, um das Problem zu lösen, die Anzahl der Subarrays zu ermitteln, deren Maximal- und Minimalwert gleich sind. Das Folgende ist ein Beispiel für das Problem: −Input:array={2,3,6,6,2,4,4,4}Output:12Explanation:{2},{3},{6},{6}, {2 },{4},{4},{4},{6,6},{4,4},{4,4}und {4,4,4}sind die Teilarrays, die mit dem gleichen maximalen und minimalen Element gebildet werden können. Eingabe: array={3, 3, 1,5,

TreeSet ist eine Klasse in JavaCollectionFramework, die die SortedSet-Schnittstelle implementiert. Es speichert Elemente in aufsteigender Reihenfolge und lässt keine doppelten Werte zu, sodass die Zugriffs- und Abrufzeiten schneller werden. Aufgrund dieser hervorragenden Funktion werden TreeSets häufig zum Speichern großer Informationsmengen verwendet, die schnell durchsucht werden müssen. Wir werden die Comparable-Schnittstelle verwenden, um ein bestimmtes TreeSet zu sortieren, und dann mithilfe der integrierten Methoden versuchen, die Elemente mit dem höchsten und dem niedrigsten Wert aus diesem TreeSet abzurufen. Java-Programm zum Abrufen der Elemente mit dem höchsten und niedrigsten Wert aus einem TreeSet Bevor wir das Programm aufrufen, machen wir uns zunächst mit einigen konzeptionell ähnlichen Schnittstellen vertraut, wenn wir die natürliche Reihenfolge benutzerdefinierter Objekte beibehalten möchten

So verwenden Sie die MAX-Funktion in MySQL, um den Maximalwert eines Felds zu ermitteln. In MySQL können wir die MAX-Funktion verwenden, um den Maximalwert eines Felds zu ermitteln. Die MAX-Funktion ist eine Aggregatfunktion, mit der der Maximalwert eines angegebenen Felds ermittelt wird. Die Syntax für die Verwendung der MAX-Funktion lautet wie folgt: SELECTMAX(Spaltenname)FROMTabellenname; wobei Spaltenname der Name des Felds ist, um den Maximalwert zu ermitteln, und Tabellenname der Name der abzufragenden Tabelle ist. Runter

In diesem Problem erhalten wir ein Array arr[] der Größe n und eine Zahl S. Unsere Aufgabe besteht darin, den maximal möglichen Wert des minimalen Werts des geänderten Arrays zu finden. p>Hier sind die Regeln zum Ändern des Arrays. Die Summe der Array-Elemente vor und nach der Änderung sollte S sein. Negative Werte sind im geänderten Array nicht zulässig. Wenn das Array geändert wird, muss der Mindestwert des Arrays maximiert werden. Ein Array kann durch Hinzufügen oder Entfernen eines beliebigen Elements des Arrays geändert werden. Mithilfe dieser Einschränkungen müssen wir das neue Array finden und den Maximalwert des kleinsten Elements im Array zurückgeben. Nehmen wir ein Beispiel, um dieses Problem zu verstehen. Input:arr[]={4,5,6}S=2Output:4 zeigt, dass das geänderte Array {4,5,5} ist. Lösung: Wir müssen das geänderte Array maximieren Array
