Kezdőoldal » Számítástechnika » Programozás » Hogyan gyorsithatnám fel egy...

Hogyan gyorsithatnám fel egy program dolgozását? (C++)

Figyelt kérdés

Van egy kód, ami csak amiatt nem megy át a tesztem mert túl sokáig dolgoz, hogyan gyorsithatnám fel? Kód:(C++)

#include <iostream>

using namespace std;

int main()

{

int n,m,var=0;

cin >> n;

int worm[n];

for(int i=0; i<n; i++)

cin >> worm[i];

cin >> m;

int parcel[m];

for(int i=0; i<m; i++)

cin >> parcel[i];

for(int i=0, heap=0; heap<m; i++)

{

var+=worm[i];

if(parcel[heap]<=var)

{

parcel[heap]=i+1;

heap++;

var=0; i=-1;

}

}

for(int i=0; i<m; i++)

cout << parcel[i] << endl;

}

Feladat: [link]



2017. febr. 2. 20:35
 1/2 anonim ***** válasza:
Hatékonyabb algoritmussal.
2017. febr. 2. 21:37
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

nézd meg hogy a cikluok nem futnak e tovább, mint kéne,tömbök nem e túl hosszúak, fölösleges változók

UI: pls egy hastebin-be legközelebb

2017. febr. 2. 21:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!