网易9.4 后端
有没有大佬分享一下第三题和第四题的代码,特别第四题我感觉没算错,但是通过0%,是我因子的定义理解错了?#校招# #网易#
1.一个数组,每次可以进行如下操作:任选一个数,使其加k.可以进行任意次这样的操作。最终数组最多有多少个数相同?
样例:
5 2 1 4 2 3 5 |32.构造一个长度为的01串,其中恰好有k个1,且恰好有t对相邻字符都是1。
输入描述: 三个正整数n,k,t,用空格隔开。 1≤n≤10^5 0≤k,t≤n 3 2 1 |1103.给定一个数组,可以操作k次,每次减去x,求最后可能的最大值.
第一行输入三个正整数n、k和x,代表数组长度、操作次数以及每次操作减的数。 第二行输入n个正整数,代表数组。 5 3 5 4 3 1 1 2 1 |34.一棵有根树,根节点为1号节点。已知i节点的权值为(定义每个节点为根的子树权值为该子树所有节点权值乘积的因数量)。所有子树权值之和是多少?答案请对10^9+7取模(请注意是权值取模,而不是乘积取模后求因子数量!)
第一行输入一个正整数n,代表节点的数量。 第二行辅入n个正整数ai:,代表每个节点的权值。 接下来的n-1行,每行输入两个正整数u和v,代表点u和点v有一条边相连。1≤n,ai≤10^5 3 1 2 3 1 2 1 3 |8 1为根的子树,所有节点乘积为6,因子数量是4. 2为根的子树,所有节点乘积为2,因子数量是2. 3为根的子树,所有节点乘积为3,因子数量是2。