Edilizia fantasiosa

Ho sottoposto a test questo codice, ma mi dice in ogni caso “output isn’t correct”. Lo dice anche nei casi di esempio, in cui sono sicuro funzioni. Cattura

Dallo screen sembra tutto giusto, ti suggerisco di inizializzare le variabili e renderla un abitudine.
Le variabili dichiarate in globale sono inizializzate a 0 mentre le variabili dichiarate nelle funzioni assumono valori a caso.
Per postare il codice esiste la funzione " Testo preformattato " disponibile con l icona " </> " in alto a sinistra del editor dei messaggi. lascia un rigo bianco, incolli il codice , evidenzialo e premi sul pulsante.

#include <bits/stdc++.h>

using namespace std;

int main()
{
	ifstream in ("input.txt");
	ofstream out ("output.txt");
	int n,k , max = 0 , acc = 0;
	in >> n >> k;
	int v[n];
	for(int i=0;i<n;i++){
		in>>v[i];
	}
	for(int i=0;i<k;i++){
		max+=v[i];
	}
	acc = max;
	for(int i=k;i<n;i++){
		acc-=v[i-k];
		acc+=v[i];
		if(acc < max)max=acc;
	}
	out<<max;
	return 0 ;
}

Cosi il codice fa 100

grazie mille, ho fatto l’errore più stupido che potessi fare, cioè non inizializzare le variabili

1 Mi Piace