在用 python 刷 cf 水题的时候经常会遇到一些莫名其妙的问题,今天又遇到了一个
在这么个题的时候 http://codeforces.com/contest/274/problem/A 得到 Time limit exceeded on test 9
查看详情发现这组测试数据都比较大,而我的代码明明就和其他人的 ac 代码一样(java,c++.翻了好几页也没有找到 python 的 ac 甚至提交)
是我的代码不对还是真的踩到坑了?
以下是我的代码,py3
# coding=utf-8
n, k = list(map(int, input().split(' ')))
a = list(map(int, input().split(' ')))
a.sort()
s = []
for i in a:
if i % k != 0 or i / k not in s:
s.append(i)
print(len(s))