4 条题解
-
1
#include <stdio.h> int main(){ long long n,k,t=0; scanf("%lld%lld",&n,&k); long long a[400009]; for(int i=0;i<2*n;i++){ scanf("%lld",&a[i]); } for(int i=0;i<k;i++){ if(i<k)t-=a[i]; } for(int i=k;i<2*n-k;i++){ if((i-k)%2==0)t+=a[i]; else t-=a[i]; } for(int i=2*n-k;i<2*n;i++){ t+=a[i]; } printf("%lld",t); }wc还真对了,我都不知道为什么对了,只是小于K个的时候全减一遍,大于k的时候一加一减,最后只剩k个的时候全加上,这就是答案!?
信息
- ID
- 1176
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 119
- 已通过
- 39
- 上传者