PAT-A1046

来源:互联网 发布:格式工厂 知乎 编辑:程序博客网 时间:2024/05/20 13:19
#include<stdio.h>int a[100002]={0}, out[10002] , dis[100002];int main(){int i, j, outi=0, n, m, temp, k1, k2, sumz, sumf, sumdis=0;int left, right;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&a[i]);sumdis+=a[i]; dis[i]=sumdis;}scanf("%d",&m);for(j=0;j<m;j++){scanf("%d%d",&k1,&k2);sumz= sumf=0;if(k1>k2){temp=k1;k1=k2;k2=temp;}temp=dis[k2-1]-dis[k1-1];if(temp<sumdis/2)out[outi++]=temp;else out[outi++]=sumdis-temp;}for(outi=0;outi<m;outi++){printf("%d\n",out[outi]);}return 0;}

0 0
原创粉丝点击