起因
最近发现了交大的OlineJudge,遂决定做做题目陶冶一下情操。
题目描述
Description
作为所有 Online Judge 的传统题目,你只需读两个整数,输出即可,保证输入的数绝对值不超过1000。
Input Format
一行,两个空格隔开的整数A,B。
Output Format
一个数A+B。
Sample Input
代码实现及分析
#include <stdio.h>
int main()
{
int a, b;
while(scanf("%d %d",&a,&b)!=EOF)
{
printf("%d\n", a+b);
}
return 0;
}
时间:0ms 空间:9076kb
作为一道OJ传统题目,本该规规矩矩这样结束,但是不作死怎么能够写一篇博客呢?
前方作死预警
尝试一下如果只声明一个变量a,在OJ系统中是否有空间上的差别(可以拉出去枪毙十分钟的代码):
#include <stdio.h>
int a;
int main()
{
while(scanf("%d %d",&a,(&a+1))!=EOF)
{
printf("%d\n", a+*(&a+1));
}
return 0;
}
提交之后的结果是:
时间:0ms 空间:9044kb
当然,OJ系统对时间空间的计算会有一个波动,所以这点微乎其微的差别并不值得。