Cześć. Czy mógłby mi ktoś podpowiedzieć gdzie jest błąd bo u mnie wszystko działa próbowałem na kilku peselach i na ideone też działa a spoj nie chce mi przyjąć
#include <iostream>
#include <cstdio>
#include <string>
#include <sstream>
#include <cstdlib>
using namespace std;
int t;
int pesel[11];
int suma=0;
int main()
{
cin>>t;
for(int o=1; o<=t; o++){
for(int i = 0; i<=11; i++)
{
pesel[i-1] = getchar()-48;
}
suma=(pesel[0]*1)+suma;
suma=(pesel[1]*3)+suma;
suma=(pesel[2]*7)+suma;
suma=(pesel[3]*9)+suma;
suma=(pesel[4]*1)+suma;
suma=(pesel[5]*3)+suma;
suma=(pesel[6]*7)+suma;
suma=(pesel[7]*9)+suma;
suma=(pesel[8]*1)+suma;
suma=(pesel[9]*3)+suma;
suma=(pesel[10]*1)+suma;
ostringstream ss;
ss << suma;
string suma1 = ss.str();
int dlugosc2=suma1.length();
string suma2;
suma2=suma1[dlugosc2-1];
int po=atoi(suma2.c_str());
if(po==0){cout<<"D"<<endl;}
else{cout<<"N"<<endl;}
}
return 0;
}