#P2926. [USACO08DEC] Patting Heads S

[USACO08DEC] Patting Heads S

Description

今天是 Bessie 的生日,正是玩派对游戏的好时机!Bessie 指示编号为 11NNNN 头奶牛(1N100,0001 \le N \le 100,000)围成一个圆圈坐下(因此奶牛 ii [除了两端] 坐在奶牛 i1i-1i+1i+1 的旁边;奶牛 NN 坐在奶牛 11 的旁边)。与此同时,Farmer John 往一个桶里装了十亿张纸条,每张纸条上都写着一个范围在 111,000,0001,000,000 之间的整数。

每头奶牛 ii 然后从这个巨大的桶中抽取一个数字 AiA_i1Ai1,000,0001 \le A_i \le 1,000,000)(当然,这个数字不一定是唯一的)。轮到每头奶牛 ii 时,她会绕着圈走一圈,拍所有其他奶牛 jj 的头,只要她的数字 AiA_i 能被奶牛 jj 的数字 AjA_j 整除;然后她回到原来的位置坐下。

奶牛们希望你帮助她们确定,对于每头奶牛,她应该拍多少下其他奶牛的头。

Input Format

* 第 1 行:一个整数: NN

* 第 2 到 N+1N+1 行:第 i+1i+1 行包含一个整数:AiA_i

Output Format

* 第 11NN 行:在第 ii 行,输出一个整数,表示被第 ii 头奶牛拍头的其他奶牛的数量。

5 
2 
1 
2 
3 
4 

2 
0 
2 
1 
3 

Hint

5 头奶牛分别被赋予数字 2、1、2、3 和 4。

第一头奶牛拍了第二和第三头奶牛;第二头奶牛没有拍任何奶牛;等等。 (由 ChatGPT 4o 翻译)