SJTUOJ 1000. A+B Problem
阿新 • • 發佈:2018-12-16
起因
最近發現了交大的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系統對時間空間的計算會有一個波動,所以這點微乎其微的差別並不值得。