Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我的代码在SPOJ上出现数字和问题的段错误?_C++_Dynamic Programming_Sum Of Digits - Fatal编程技术网

C++ 为什么我的代码在SPOJ上出现数字和问题的段错误?

C++ 为什么我的代码在SPOJ上出现数字和问题的段错误?,c++,dynamic-programming,sum-of-digits,C++,Dynamic Programming,Sum Of Digits,当我在spoj上提交dp问题的解决方案时,我总是得到一个段故障。但我的解决方案可以在其他平台上工作,如VisualStudio和Ideone。 我不知道我为什么会犯这个错误,你能帮我吗 我的代码: #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #定义mp make_对 #定义pb推

当我在spoj上提交dp问题的解决方案时,我总是得到一个段故障。但我的解决方案可以在其他平台上工作,如VisualStudio和Ideone。 我不知道我为什么会犯这个错误,你能帮我吗

我的代码:

#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#定义mp make_对
#定义pb推回
#定义IO ios_base::与_stdio同步(0);cin.tie(0);cout.tie(0);
#定义sz大小()
#定义len长度()
#定义vi向量
#定义vll向量
#定义vs向量
#定义所有(v)((v).begin()),((v).end())
#定义mms(Arr,Value)memset(Arr,Value,sizeof(Arr))
#定义printl(ans)cout>b;
而(a!=“-1”){
mms(dp-1);
//ar是一个索引
星期五(1,a.sz+1){
ar[i]=a[i-1]-“0”;//转换为int
}
ll aans=乐趣(1,0,0,a.sz);
mms(dp-1);
//ar是一个索引
星期五(1,b.sz+1){
ar[i]=b[i-1]-“0”;//转换为int
}
ll bans=fun(1,0,0,b.sz);
cout a>>b;
}
返回0;
}

好吧,这种汤匙喂食很不受欢迎,但我想说:

#include <iostream>
#include <string>

//number of headers = 3

//no use of using namespace std;

int main() {
    int n = 100;
    long sum = 0;
    for (int i = 1; i <= n; i++) {
        std::string num_as_string = std::to_string(i);
        for(const auto& digit_as_char : num_as_string) {
            sum = sum + digit_as_char - '0';
        }
    }
    std::cout << sum;
    return 0;
}
#包括
#包括
//页眉数=3
//不使用名称空间std;
int main(){
int n=100;
长和=0;

对于(int i=1;我不向法官申辩。当然,是的,但他们是完全无情的。稍有一点不合适,你就输了。你真的需要所有这些头文件吗?每个头文件都会减慢构建过程(并且需要更长的时间键入)。Smurf,如果代码所做的只是求和,