Salve a tutti, sono un nuovo utente per la prima volta alle prese con le olimpiadi, ho iniziato a risolvere qualche problema e sono in difficoltà con il risultato di questo.
Ho ottenuto il punteggio di 90/100 e nel test n.8 il sito dice “output sbagliato”.
Vi allego qui di sotto il codice, vi ringrazio anticipatamente per l’aiuto.
#include <iostream>
#include <fstream>
using namespace std;
int G, P, T;
int main(){
int c=1;
ifstream in("input.txt");
ofstream out("output.txt");
in>>G>>P;
while(G>c+(P-1)){
G-=c;
T+=c;
G-=(P-1);
c++;
}
T+=G;
out<<T;
}