内存分配问题

Sha*_*ani 2 c++ runtime-error

是我的问题代码.代码在我的Code :: blocks上正常运行,但在spoj站点和ideone.com上没有运行.我遇到运行时错误.我猜这个spoj服务器无法分配所需的内存量.请提出一些建议.

http://paste.ubuntu.com/1277109/(我的密码)

650*_*502 5

你的代码声明一个空字符串s,然后分配给它的元素......

...
string s,res;int c=0;
int sum,carry=0;
for(int i=m-1;i>=0;i--)
{
    sum=(a[i]-'0')*2+carry;
    s[c]=sum%10+'0';         // This is undefined behavior, s is empty
    carry=sum/10;
    c++;
}
...
Run Code Online (Sandbox Code Playgroud)