2020年阿里巴巴实习生线上笔试试题
** 2020年阿里巴巴实习生线上笔试试题 ** 题目描述:n个人排成一排,每个人都拥有自己的能量值,越靠前的能量值越高。每个人可以崇拜唯一的能量值比他高的人,也可以没有崇拜对象。现在n个人进行投票,每个人可以投自己或者是跟着崇拜对象进行投票,求出每个人可能得到的最多票数。 输入:第一行为人数n,是一个正整数;第二行Ai(1<=i<=n)为第n个人的崇拜对象,是一个整数,之间用空格分隔。 输出:n行整数,第i行为第i个人能得到的最多票数。 示例: 输入: 4 0 1 1 1 输出: 4 1 1 1 题目解析: 首先我们想到用int型数组存放第二行输入的整数,可以得到一个具有崇拜关系
下载地址
用户评论