A80464.Patting Heads S
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
今天是 Bessie 的生日,正是玩派对游戏的好时机!Bessie 指示编号为 1 到 N 的 N 头奶牛(1≤N≤100,000)围成一个圆圈坐下(因此奶牛 i [除了两端] 坐在奶牛 i−1 和 i+1 的旁边;奶牛 N 坐在奶牛 1 的旁边)。与此同时,Farmer John 往一个桶里装了十亿张纸条,每张纸条上都写着一个范围在 1 到 1,000,000 之间的整数。
每头奶牛 i 然后从这个巨大的桶中抽取一个数字 Ai(1≤Ai≤1,000,000)(当然,这个数字不一定是唯一的)。轮到每头奶牛 i 时,她会绕着圈走一圈,拍所有其他奶牛 j 的头,只要她的数字 Ai 能被奶牛 j 的数字 Aj 整除;然后她回到原来的位置坐下。
奶牛们希望你帮助她们确定,对于每头奶牛,她应该拍多少下其他奶牛的头。
输入格式
* 第 1 行:一个整数: N
* 第 2 到 N+1 行:第 i+1 行包含一个整数:Ai
输出格式
* 第 1 到 N 行:在第 i 行,输出一个整数,表示被第 i 头奶牛拍头的其他奶牛的数量。
输入输出样例
输入#1
5 2 1 2 3 4
输出#1
2 0 2 1 3
说明/提示
5 头奶牛分别被赋予数字 2、1、2、3 和 4。
第一头奶牛拍了第二和第三头奶牛;第二头奶牛没有拍任何奶牛;等等。