請問有人知道陣列要開多大嗎?
我開200000 沒過
#include <iostream>
using namespace std;
int main(){
long long a[200000],n,q,l,r;
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
}
a[0]=0;
for (int i=1;i<=n;++i){
a[i]+=a[i-1];
}
cin>>q;
while (q--){
cin>>l>>r;
cout<<a[r]-a[l-1]<<endl;
}
cout<<endl;
}
請問有人知道陣列要開多大嗎?
我開200000 沒過
#include
using namespace std;
int main(){
long long a[200000],n,q,l,r;
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
}
a[0]=0;
for (int i=1;i<=n;++i){
a[i]+=a[i-1];
}
cin>>q;
while (q--){
cin>>l>>r;
cout<<a[r]-a[l-1]<<endl;
}
cout<<endl;
}
要在int main裡面加
ios_base::sync_with_stdio(0);
cin.tie(0);