SJTUOJ 1000. A+B Problem

起因

最近发现了交大的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系统对时间空间的计算会有一个波动,所以这点微乎其微的差别并不值得。

猜你喜欢

转载自blog.csdn.net/Phoenix5443/article/details/85030931