【c++】サイズ1千万の一次元配列スタックを解決する方法
826 ワード
変数を全ローカルドメインに配置してグローバル変数にするか、staticを加えて静的変数にすると、変数はグローバルストレージ領域に配置されてスタックやスタック空間を使用しませんが、これは推奨されません.
変更:
#include
using namespace std;
int main(){
int a[1000000010];
int n=0;
cin>>n;
int temp=0;
int max=0;
for(int i=0;i>temp;
a[temp]++;
if(temp>max)max=temp;
}
for(int i=0;i<=max;i++){
if(a[i]%2==1){
cout<
//
変更:
#include
using namespace std;
int sum[10000010];
int main(){
int n=0;
cin>>n;
int temp=0;
int max=0;
for(int i=0;i<10000010;i++){
sum[i]=0;
}
for(int i=0;i>temp;
sum[temp]++;
if(temp>max)max=temp;
}
for(int i=0;i<=max;i++){
if(sum[i]%2==1){
cout<
正常