首页 > 学院 > 开发设计 > 正文

PAT 1046

2019-11-08 18:21:58
字体:
来源:转载
供稿:网友
#include<cstdio>#include<algorithm>#include<stdlib.h>using namespace std;int main(){	int n,m,a,b,k=0,k1=0,k2=0;	int d[100010]={0};	int sd[10010];	int temp[10010]={0};	scanf("%d",&n);		for(int i=1;i<=n;i++)	{		scanf("%d",&d[i]);		temp[i]=temp[i-1]+d[i-1];	}	temp[n+1]=temp[n]+d[n];		scanf("%d",&m);	for(int i=1;i<=m;i++)	{		scanf("%d%d",&a,&b);		if(a<b)		{				sd[i]=min(temp[n+1]-temp[b]+temp[a],temp[b]-temp[a]);		}		else    sd[i]=min(temp[n+1]-temp[a]+temp[b],temp[a]-temp[b]);	}	for(int i=1;i<=m;i++)	{		PRintf("%d/n",sd[i]);	}	system("pause");	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表