Inhaltsverzeichnis
Die Variable „size“ speichert die Länge der Array-Bonbons.
Heim Backend-Entwicklung C++ Maximale Anzahl an Süßigkeiten, die gekauft werden können

Maximale Anzahl an Süßigkeiten, die gekauft werden können

Aug 29, 2023 pm 11:33 PM
数量 购买 糖果

Maximale Anzahl an Süßigkeiten, die gekauft werden können

Wir erhalten ein Candy[]-Array, dessen Länge in „size“ gespeichert ist. Jedes Element candies[i] hat eine Nummer für ein Bonbon vom Typ i. Ziel ist es, mit einem beliebigen Geldbetrag so viele Süßigkeiten wie möglich zu kaufen. Die Bedingungen sind wie folgt:

Wenn Sie X[i] vom Typ i (0

  • X(j)

  • Eingabe

    - Arr[] = { 1,3,5,2,6,7}.

Ausgabe

– Maximale Bonbons, die gekauft werden können – 16

Erklärung – Bonbons des Kauftyps i { 0,3,5,2,6,0 }

>Eingabe – Arr[] = { 5,7,7,3,4}.

Ausgabe – Maximale Süßigkeit, die gekauft werden kann – 10

Erklärung – Kauf von Süßigkeit vom Typ i { 0,0,7,3,0 }

Das folgende Programm verwendet folgende Methode:

Das ganzzahlige Array „bonbon[]“ wird zum Speichern der Anzahl der Bonbons vom Typ i verwendet.

Die Variable „size“ speichert die Länge der Array-Bonbons.

  • Die Funktion maxCandies(int arr[], int n) wird verwendet, um die Gesamtzahl der Süßigkeiten zurückzugeben, die gekauft werden können.

  • Nehmen wir zunächst an, wir haben die letzten Süßigkeiten gekauft. buy=arr[n-1]

  • Beginnend mit dem vorletzten Element, for(i=n-2;i>=0;i--)

  • Die Variable x speichert die Süßigkeiten, die gekauft werden können die aktuelle Typenmenge. x=arr[i] oder buy-1, je nachdem, welcher Wert kleiner ist.

  • Wenn x nicht Zeo ist, addiere es zur Gesamtsumme.

  • Wenn die Summe größer ist als der vorherige Kaufbetrag, Kauf = x.

  • Zurück zu den Kaufergebnissen.

  • Beispiel

  • Live-Demo
  • #include <stdio.h>
    int maxCandies(int arr[], int n){
       int bought = arr[n - 1];
       int total = bought;
       // Starting from second last
       for (int i = n - 2; i >= 0; i--) {
          // Amount of candies of the current
          // type that can be bought
          int x = arr[i]<bought-1?arr[i]:bought-1;
          if (x >= 0) {
             total += x;
             bought = x;
          }
       }
       return total;
    }
    int main(){
       int candies[] = { 1,2,4,3,7 };
       int size = 5;
       printf("Total Candies that can be bought: %d", maxCandies(candies, size));
       return 0;
    }
    Nach dem Login kopieren

    Ausgabe

  • Wenn wir den obigen Code ausführen, wird die folgende Ausgabe generiert:
    Total Candies that can be bought: 13
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonMaximale Anzahl an Süßigkeiten, die gekauft werden können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    So kaufen Sie zwei Artikel in einem Geschäft auf Pinduoduo. So kaufen Sie zwei Artikel in demselben Geschäft zusammen So kaufen Sie zwei Artikel in einem Geschäft auf Pinduoduo. So kaufen Sie zwei Artikel in demselben Geschäft zusammen Apr 01, 2024 pm 10:19 PM

    Der offizielle Download der Pinduoduo-App ist eine sehr gute mobile Einkaufssoftware. Sie können sie jederzeit und überall kaufen. Öffnen Sie die Suchleiste und geben Sie den Produktnamen ein Wischen Sie genau nach oben oder unten, um die nächste Ein-Klick-Zahlung auszuwählen. Sie können jeden Tag viele tolle Rabatte in verschiedenen Beträgen erhalten. Sie können auch Freunde und Familie zum gemeinsamen Einkaufen einladen. Erstellen einer komfortablen und erfrischenden Einkaufsmethode. Als nächstes stellt der Herausgeber den Pinduoduo-Partnern Informationen zum gemeinsamen Kauf von zwei Produkten im selben Geschäft zur Verfügung. 1. Gehen Sie mit Ihrem Mobiltelefon zur [Pinduoduo]-Homepage und wählen Sie das Produkt aus, das Sie kaufen möchten. 2. Nachdem Sie die Produkt-Homepage aufgerufen haben, klicken Sie unten auf die Schaltfläche [Sammeln]. 3. Sammlung

    So kaufen Sie verschiedene Modelle desselben Produkts auf Pinduoduo_ So geben Sie auf Pinduoduo eine Bestellung mit mehreren Modellen gleichzeitig auf So kaufen Sie verschiedene Modelle desselben Produkts auf Pinduoduo_ So geben Sie auf Pinduoduo eine Bestellung mit mehreren Modellen gleichzeitig auf Mar 20, 2024 pm 10:51 PM

    Pinduoduo hat die Funktion „Mehrere Modelle gleichzeitig auswählen“ eingeführt, mit der Sie verschiedene Modelle desselben Produkts auswählen und gleichzeitig eine Bestellung aufgeben können. Der Herausgeber hat einige relevante Inhalte zusammengestellt, die Sie mit Ihnen teilen können. Freunde in Not können vorbeikommen und einen Blick darauf werfen. So kaufen Sie verschiedene Modelle desselben Produkts auf Pinduoduo 1. Öffnen Sie zunächst die Seite des Produkts, das Sie kaufen möchten, und klicken Sie unten links auf [Sammlung]. 2. Kehren Sie dann zum persönlichen Zentrum zurück und verwenden Sie [Sammlung]. Sehen Sie sich das Produkt an, das Sie gerade gesammelt haben. 3. Klicken Sie unter den Produktspezifikationen auf [Mehrere Modelle gleichzeitig auswählen], um Produkte mit unterschiedlichen Spezifikationen hinzuzufügen. 4. Nachdem der Kauf abgeschlossen ist, wählen Sie die Bestellung aus und klicken Sie unten rechts auf die Zahlung.

    So erwerben Sie Tencent Video Advance on Demand So erwerben Sie Tencent Video Advance on Demand Mar 08, 2024 am 08:00 AM

    Die Tencent Video-Software vereint eine große Menge an Film- und Fernsehinhalten, von denen viele über erweiterte Vorführfunktionen für einige bekannte Film- und Fernsehwerke verfügen. Diese Funktion ermöglicht es vielen Zuschauern, spannende Episoden im Voraus zu genießen. Insbesondere für Benutzer mit Tencent Video SVIP-Mitgliedschaft wissen sie jedoch noch nicht, ob sie das Privileg der erweiterten On-Demand-Ansicht genießen können. Daher stellen wir sie in diesem Tutorial im Detail vor wie man die Super-On-Demand-Funktion in Tencent Video nutzt. Ich hoffe, es kann Benutzern helfen, die es noch nicht wissen! Kann Tencent Video Svip auf Abruf ansehen? Antwort: Nein. 1. Für Advanced On Demand müssen Benutzer zunächst den Mitgliederservice von Tencent Video aktivieren und dann extra bezahlen, um nicht ausgestrahlte Episoden zu kaufen. 2. Mitgliederrechte: Super-Theater, Wachstumsbeschleunigung, Super-Gutscheine und Privilegienzusätze;

    Wo kann ich Optimismus-Münzen kaufen? Auf welcher Plattform wird Optimism Coin gehandelt? Wo kann ich Optimismus-Münzen kaufen? Auf welcher Plattform wird Optimism Coin gehandelt? Feb 28, 2024 pm 04:40 PM

    Wo kann ich Optimismus-Münzen kaufen? Optimism Coin kann auf einer Reihe von Kryptowährungsbörsen gekauft werden, darunter: Binance Huobi OKX Matcha Gate.io Kraken Bittrex Poloniex Coinbase Pro Gemini Sie müssen ein Konto bei diesen Börsen registrieren und die Identitätsprüfung abschließen, bevor Sie Optimism Coin kaufen können. Die Schritte zum Kauf von Optimism-Münzen sind wie folgt: Wählen Sie eine sichere und zuverlässige Börse. Registrieren Sie ein Konto und schließen Sie die Identitätsprüfung ab. Auf dein Konto einzahlen. Suchen Sie auf der Handelsschnittstelle der Handelsplattform nach dem Handelspaar der Optimism-Währung, z. B. OP/USDT. Geben Sie die Menge an Optimismus-Münzen ein, die Sie kaufen möchten, und klicken Sie

    Wo kann ich EC-Münzen kaufen? Auf welcher Plattform werden EC-Coins gehandelt? Wo kann ich EC-Münzen kaufen? Auf welcher Plattform werden EC-Coins gehandelt? Feb 27, 2024 pm 04:49 PM

    Wo kann ich EC-Münzen kaufen? Auf welcher Plattform werden EC-Coins gehandelt? Text: EC Coin (Ethereum Classic, Abkürzung: ETC) ist eine dezentrale Open-Source-Blockchain-Plattform und die erste Hard-Fork-Währung von Ethereum. EC Coin hat eine ähnliche technische Grundlage wie Ethereum, es gibt jedoch auch einige wesentliche Unterschiede. Beispielsweise hat EC Coin eine kürzere Blockzeit und verwendet nicht den Proof of Stake (PoS)-Konsensmechanismus. EC-Münzen können auf vielen Kryptowährungs-Handelsplattformen gekauft werden, darunter: Zentralisierte Börsen: Binance, Huobi, OKX, Matcha, Gate.io, Kraken, Bittrex, Poloniex usw. Dezentrale Börsen: PancakeSwap, Uniswap, Su

    Wo kann man Grapefruitmünzen kaufen? Auf welcher Plattform wird Yuzi Coin gehandelt? Wo kann man Grapefruitmünzen kaufen? Auf welcher Plattform wird Yuzi Coin gehandelt? Feb 27, 2024 pm 07:50 PM

    YuziCoin (kurz YZC) ist eine digitale Währung, die auf Blockchain-Technologie basiert und im August 2017 von der YuziCoin Foundation geschaffen wurde. Das Logo von Yuzi Coin zeigt hauptsächlich das Bild einer Grapefruit. Dieses ikonische Design erregte schnell Aufmerksamkeit in der Online-Welt. Zentralisierte Börsen der Yuzu Coin-Handelsplattform: Binance, Huobi, OKX, Matcha, Gate.io, Kraken, Bittrex, Poloniex usw. Dezentrale Börsen: PancakeSwap, Uniswap, Sushiswap usw. Schritte zum Kauf von Grapefruit-Coins: Handelsplattform auswählen, Konto registrieren, Guthaben aufladen, Grapefruit-Coins kaufen, Grapefruit-Coins abheben, Grapefruit-Coins-Wallet-Software-Wallet: Grapefruit-Coin-offizielle Wallet, MetaMask, T

    Wie kaufe ich 99Bitcoins (99BTC)-Token? Schritt-für-Schritt-Anleitung zum Kauf von 99Bitcoins (99BTC)-Tokens Wie kaufe ich 99Bitcoins (99BTC)-Token? Schritt-für-Schritt-Anleitung zum Kauf von 99Bitcoins (99BTC)-Tokens Jun 03, 2024 pm 01:20 PM

    99Bitcoins ist eine bekannte Bildungsplattform, die Tutorials und Anleitungen zum Thema Kryptowährung bereitstellt. Seine Entwickler haben kürzlich einen Vorverkauf seines nativen Tokens 99BTC gestartet, um die Community zu erweitern und Investoren anzulocken. Dank seines innovativen „Learn-to-Earn“-Modells hat das Projekt bisher über 932.000 US-Dollar gesammelt. Vor diesem Hintergrund haben wir einen Leitfaden erstellt, der Ihnen Schritt für Schritt zeigt, wie Sie 99Bitcoins kaufen. Wir erklären Ihnen auch, was dieses Projekt für Investoren rentabel macht, damit Sie eine fundierte Entscheidung treffen können. Was sind 99 Bitcoins? Bevor wir Ihnen zeigen, wie Sie Bitcoin für 99 $ kaufen, erklären wir zunächst, was diese Plattform einzigartig macht. Wie oben erwähnt, ist 99Bitcoins ein im Jahr 2 gegründetes Unternehmen

    Wo kann man Black Myth Wukong kaufen? Wo kann man Black Myth Wukong kaufen? Mar 08, 2024 pm 12:37 PM

    Spieler können das Spiel nach der Veröffentlichung von Black Myth Wukong kaufen. Viele Spieler wissen nicht, wo sie Black Myth Wukong kaufen können. Black Myth Wukong wird auf allen Plattformen verfügbar sein, einschließlich Steam, PC, PS5, Xbox und Epic, und Spieler können es kaufen auf diesen Plattformen. Wo kann man Black Myth Wukong kaufen? Antwort: Steam, PC, PS5, Xbox, Epic. 1. Black Myth Wukong wird auf allen Plattformen verfügbar sein, einschließlich Steam, PC, PS5, Xbox und Epic, und Spieler können es auf diesen Plattformen kaufen. 2. Der Preis des Spiels wird voraussichtlich bei etwa 300 bis 400 Yuan liegen. Wenn es eine limitierte Auflage oder eine Sammleredition gibt, wird es teurer. 3. Der offizielle Startzeitpunkt dieses Spiels wurde bereits festgelegt, nämlich der 20. August 2024.

    See all articles