0
点赞
收藏
分享

微信扫一扫

P2926 [USACO08DEC]Patting Heads S(78分)--python3实现

艾晓雪 2022-01-28 阅读 37

https://www.luogu.com.cn/problem/P2926

```python3

"""
P2926 [USACO08DEC]Patting Heads S(78分)--python3实现
https://www.luogu.com.cn/problem/P2926

"""
ans=[0 for i in range(1000005)]
b=[0 for i in range(1000005)]

n=int(input())

a=[]

for i in range(n):
            a.append(int(input()))

#print(a)

#a=list(map(int,input().split()))


mx=0

"""
i=0
while i<=1000010:

       b.append(0)
       i+=1
"""
#print(b)

i=0
while i<len(a):

       b[a[i]]+=1
       mx=max(mx,a[i])
       
       i+=1
       

for i in range(1,mx+1):

       if b[i]!=0:

                   j=1
                   while i*j<=mx:
                               ans[i*j]+=b[i]
                               j+=1

for i in range(n):
       print(ans[a[i]]-1)

举报

相关推荐

0 条评论