I\'ve been solving a few problems on SPOJ.pl using python 3.1.2 and some peoples fast result on simple problems makes me wonder if there is a faster way to handle input and
The following will probably be fastest:
Read all the input at once using os.read(0, some_big_enough_number).
Process the output, collecting the results in a list results.
Write all the output at once using os.write(1, "".join(results)).
I remember one case where I noticed that os.read() and os.write() are sometimes faster than using Python I/O, but I don't remember the details.