关闭

SPOJ 1. Life, the Universe, and Everything

711人阅读 评论(2) 收藏 举报

题目很简单,就是可能会对输入比较迷惑。题目中的输入给出了42之后的数字,所以会想是不是要把所有的输入先存起来,然后再处理,其实可以一边输入一边处理,碰到42后就停止,可以忽略42之后的输入。

#include <stdio.h>

int main()
{
	int d;
	while(scanf("%d",&d),d!=42)
		printf("%d\n",d);
	return 0;
}

python代码:

while 1:
    d=input()
    if d==42:
        break;
    else:
        print d

主要是想用SPOJ熟悉下python。就这道题而言,python要比c++慢一点(0.03s, 0.01s),占用内存稍多(3.7M, 2.6M). 不用if __name__=="__main__":

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75346次
    • 积分:1478
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:11篇
    • 译文:0篇
    • 评论:24条
    文章分类
    最新评论