第一行输入包含一个整数T,表示测试用例的数量。
每个测试用例的第一行包含三个以空格分隔的整数--N,x和M.第二行包含N个以空格分隔的整数A1,A2,...,AN。
example:
2
3 2 3
1 2 3
3 3 3
1 2 3
我使用此格式扫描值,但由于I / O文件大约为8 mb,因此在SPOJ时超出了时间限制。
t=int(input())
for k in range(0,t):
n,x,m=(input().split())
n=int(n)
x=int(x)
m=int(m)
lst=[]
lst=[int(x) for x in input().split()]
任何人都可以为我提供扫描i / p的最快方式
答案 0 :(得分:0)
8Mb的数据非常小 - 我们经常读取1Gb的数据(使用Pandas) - 取决于当时的数据转换 - 负载通常不到30秒。
尝试分析您的代码 - 这样您就可以确定(而不是猜测)瓶颈的位置。
你的机器有多少内存 - 因为这会在某些时候产生影响?