python起步——zoj 1001、1037、1048、1049
2013-03-09 23:09
961 查看
花了两天时间,看了看python基本知识,总感觉不练练手心里不踏实,顺道玩玩ACM
POJ,HDOJ都没有python的判题,ZOJ还是挺不错的,当然codeforces也可以提交python,不过用于起步的题目(教会基本的输入输出)难找。刚好还有好心人整理的一份由易到难的题目梯度
连接:http://blog.sina.com.cn/s/blog_8019dfa70100s8ff.html
初步感觉,python的输入输出还是比较头疼的,貌似只能按行读入(我目前先这么做的)。运行的话,我在linux的vim下编程,然后把数据放到x.txt里,运行时python zoj_10xx.py <x.txt
zoj_1001
View Code
我还是觉得,编程语言的学习,就得边学边练,不必一开始就要很透彻的研究好了再下手,应该先知道要怎么解决一个问题,一定的练习量之后对语言比较熟练了就要改变方式,这个时候才是要多问问自己为什么,多想想怎么样节约操作,通过这种方式提高自己。
POJ,HDOJ都没有python的判题,ZOJ还是挺不错的,当然codeforces也可以提交python,不过用于起步的题目(教会基本的输入输出)难找。刚好还有好心人整理的一份由易到难的题目梯度
连接:http://blog.sina.com.cn/s/blog_8019dfa70100s8ff.html
初步感觉,python的输入输出还是比较头疼的,貌似只能按行读入(我目前先这么做的)。运行的话,我在linux的vim下编程,然后把数据放到x.txt里,运行时python zoj_10xx.py <x.txt
zoj_1001
View Code
""" 1049 题目比较难读 意思比较简单,洪水从0,0这个点以半圆的形式扩张,每年50面积,问什么时候会到他所在的点 """ import sys import math n = int(raw_input()) for i in range (1, n+1): line = raw_input() coo = line.split() a = float(coo[0]) b = float(coo[1]) c = a * a + b * b ans = (math.pi) * c / 2 if ans % 50: ans += 50 ans = int(ans/50) print "Property %d: This property will begin eroding in year %d."%(i, ans) print "END OF OUTPUT."
我还是觉得,编程语言的学习,就得边学边练,不必一开始就要很透彻的研究好了再下手,应该先知道要怎么解决一个问题,一定的练习量之后对语言比较熟练了就要改变方式,这个时候才是要多问问自己为什么,多想想怎么样节约操作,通过这种方式提高自己。
相关文章推荐
- ZOJ 练习 1037 1048 1049
- zoj 1001 python起步
- [Icpc] zoj 1048 / 1049 I Think I Need a Houseboat (v w)
- Python--ZOJ1001
- ZOJ-1048,1049
- zoj 1048 求平均数 python
- zoj 1048 求平均数 python
- Python--ZOJ1037
- zoj 1001 A+B Python版本
- zoj 1001 A+B Python版本
- 【ACM打卡】ZOJ 1001 1048
- zoj 1037 python
- ZOJ 1048 1049 1051
- zoj 1037 python
- [Icpc] zoj 1048 / 1049 I Think I Need a Houseboat (v w)
- Python返回Non-zero Exit Code 错误(ZOJ 1001)
- 【ACM打卡】ZOJ 1037 1049
- ZOJ 1049 I Think I Need a Houseboat
- ZOJ-1001
- 1037. 在霍格沃茨找零钱(20)--Python