为什么我分部计算只拿了5分
#include<bits/stdc++.h>
using namespace std;
long long n,a[1000000],k,sum;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int ans=a[k];
a[k]-=ans;
a[k]-=ans;
for(int i=1;i<=n;i++){
sum+=a[i];
}
cout<<sum;
return 0;
}
一步算完AC了?
#include<bits/stdc++.h>
using namespace std;
long long n,a[10000000],k,sum;
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int ans=a[k];
a[k]-=ans*2;
for(int i=1;i<=n;i++){
sum+=a[i];
}
cout<<sum;
return 0;
}