Witam, mam zadanie: LINK
Stworzyłem kod:
#include <iostream>
using namespace std;
int main()
{
long int n;
cin>>n;
string q;
cin>>q;
int d = 0;
long long int x = 0;
long long int w = 0;
for(long int i=0; i<n; i++)
{
if((int(q[i]>=48)) && (int(q[i]<=57)) && (d==0))
{
d++;
x = int(q[i])-'0';
}
else if((int(q[i])>=48) && (int(q[i]<=57)))
{
x = x*10 + int(q[i])-'0';
}
else
{
d = 0;
w+=x;
x = 0;
}
}
cout<<w<<endl;
}
Dostaje 68 pkt. Pokazuje status:
Wydaje mi się, że mój program jest dobry, i nie ma żadnych luk. Ale to pozostawiam wam.
Pozdrawiam.