1. 程式人生 > >SJTUOJ 1000. A+B Problem

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系統對時間空間的計算會有一個波動,所以這點微乎其微的差別並不值得。