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
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!