您的位置:首页 > 其它

CCNU ACM 2016夏季集训·day1

2016-07-11 09:34 309 查看
练习题代码

t1 最大公约数

#include <cstdio>

using namespace std;

int gcd(int a,int b){return b?gcd(b,a%b):a;}

int main(){
int p,q;

scanf("%d%d",&p,&q);
printf("%d\n",gcd(p,q));
return 0;
}


t2 连续和

#include <cstdio>

#define NMAX 100000

typedef long long ll;

ll a[NMAX+1],s[NMAX+1];

int main(){
int n,m;
int tx,ty;
int i;

scanf("%d%d",&n,&m);
for(i=1;i<=n;i++){
scanf("%lld",a+i);
s[i]=s[i-1]+a[i];
}

for(i=0;i<m;i++){
scanf("%d%d",&tx,&ty);
printf("%lld\n",s[ty]-s[tx-1]);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: