博客第一天,ACM集训第一天-CSDN博客

114 阅读1分钟

        八月一号还是周一, 一切仿佛都是新的开始。今天,接触到了一些不好理解的算法(只能说太懒,还是和同学一起学习快些),快排,分治(归并)排序,线性代数里面的逆序数(用算法实现,哈),还有重点大数加法和乘法,快速幂,时间复杂度等等。今天遇到了大神,听君一席话,听读十年书啊,哈哈。虽然任务是没有完成(还有一些模拟题),明天还有,数论,还是很高兴的,数学也挺有意思的,fighting!再补一句,刚刚和室友看完了更新的老九门。

2016年8月1号,雨

\

\

#include<stdio.h>
#include<string.h>
const int Max=1000;
char a[Max],b[Max],c[Max],d[Max];
int main()
{
while(scanf("%s%s",a,b)!=EOF)
{
memset(c,0,sizeof(c));
memset(d,0,sizeof(d)); 
int ln1=strlen(a);
int ln2=strlen(b);
int i,j;
for(i=0;i<ln1;i++) c[ln1-i-1]=a[i]-'0';
for(i=0;i<ln2;i++) d[ln2-i-1]=b[i]-'0'; 
//for(i=0;i<ln1;i++) printf("%d",d[i]);putchar('\n');
if(ln1<ln2) ln1=ln2;
for(i=0;i<ln1;i++)
{
c[i]+=d[i];
c[i+1]+=c[i]/10;
c[i]%=10;
}
while(c[ln1]==0&&ln1>0) ln1--;
//printf("%d\n",ln1);
for(i=ln1;i>=0;i--) printf("%d",c[i]);
putchar('\n');
}
return 0;
} \