Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
ĐọcCompetitive Programming, it is important to read input as fast as possible to save valuable time. Input/Output in Python can be sometimes time taking in cases when the input is huge or to output any numbers of lines or a huge number of arrays[lists] line after line.
Bàn luận
Trong chương trình cạnh tranh, điều quan trọng là đọc đầu vào càng nhanh càng tốt để tiết kiệm thời gian quý giá. Đầu vào/đầu ra trong Python đôi khi có thể mất thời gian trong các trường hợp khi đầu vào là rất lớn hoặc xuất ra bất kỳ số dòng hoặc một số lượng lớn mảng [danh sách] dòng sau dòng.
Đầu vào nhanh chóng
Python3
Thông thường, đầu vào được lấy từ STDIN dưới dạng chuỗi bằng đầu vào []. Và stdin này được cung cấp trong tập tin Thẩm phán. Vì vậy, hãy thử đọc đầu vào trực tiếp từ tệp Thẩm phán bằng mô -đun hệ điều hành [OS] và mô -đun Input/Input/Input [IO]. Việc đọc này có thể được thực hiện dưới dạng byte. Bằng cách sử dụng phương thức này, đầu vào số nguyên hoạt động bình thường, nhưng đối với đầu vào chuỗi, nó sẽ lưu trữ chuỗi dưới dạng byte giống như một đối tượng. Để sửa lỗi này, chuỗi có thể được giải mã bằng hàm giải mã.
Dưới đây là việc triển khai I/O nhanh trong Python:
import
io, os, time
def
normal_io[]:
start
=
time.perf_counter[]
io, os, time
8io, os, time
9def
0def
1
s
__ io, os, time
1io, os, time
2
io, os, time
4=
time.perf_counter[]
def
2io, os, time
4def
4 def
5
normal_io[]:
4normal_io[]:
5normal_io[]:
2normal_io[]:
7
import
io, os, time
def
normal_io[]:
start
=
time.perf_counter[]
io, os, time
8io, os, time
9start
4def
1
s
__ io, os, time
1io, os, time
2
io, os, time
4=
time.perf_counter[]
def
2io, os, time
4def
4 def
5
=
9
Output:
def
def
7
io, os, time
1 =
normal_io[]:
1normal_io[]:
2def
1
s
__ io, os, time
1
6
Python3
=
0 =
1=
=
=
4=
5
=
7
import
io, os, time
def
normal_io[]:
io, os, time
8
4
start
=
time.perf_counter[]
io, os, time
8s
1
s
__ io, os, time
1io, os, time
2
io, os, time
8io, os, time
9io, os, time
07io, os, time
08
start
=
time.perf_counter[]
io, os, time
8io, os, time
9io, os, time
16def
1
s
__ io, os, time
1io, os, time
2
io, os, time
4=
time.perf_counter[]
import
io, os, time
def
normal_io[]:
io, os, time
33io, os, time
34
4io, os, time
36io, os, time
37io, os, time
38
start
=
time.perf_counter[]
io, os, time
44
s
__ io, os, time
1io, os, time
2
io, os, time
33
io, os, time
4=
time.perf_counter[]
io, os, time
38
start
=
time.perf_counter[]
io, os, time
8io, os, time
9io, os, time
77def
1
s
__ io, os, time
1io, os, time
2
io, os, time
4=
time.perf_counter[]
io, os, time
90
io, os, time
92
Output: