avatar-decorate
获赞
5195
粉丝
212
关注
226
看过 TA
674
西昌学院
2011
golang
IP属地:北京
微信公众号:福大大架构师每日一题
私信
关注
2023-10-25:假如某公司目前推出了N个在售的金融产品(1<=N<=100)对于张三,用ai表示他购买了ai(0<=ai<=10^4)份额的第i个产品(1<=i<=N)现给出K(1<=K<=N)个方案,通过这些方案,能够支持将多个不同的产品进行整合(也可以对单个产品进行优化)形成新的产品。新的产品形成后,若用户持有了组成新产品所需的全部的原产品份额,则能够将用户持有的原产品份额转换为新产品的份额,各原产品份额与新产品份额比例均为1:1我们保证对于每个产品最多存在一个方案使用旧产品整合成该产品并且根据方案产出的新产品的产品编号均大于各旧产品的产品编号现计划根据这些方案,帮助部分愿意升级到最新产品的用户对产品进行升级请协助工作人员计算当前用户能够转换出的最新产品份额的最大值输入描述第一行包含整数N,第二行包含N个整数ai,第三行包含整数K接下来的K行,每一行代表一个方案,每一行包含整数1和M(M>=1)L为该方案产生的新产品的编号,M代表方案所需原产品个数接下来的M个整数代表了该方案所需的每个原产品的个数输出描述根据日前的份额和给出的方案,经过若干次转换,输出当前用户能够得到产品N的份额最大值举例输入:52 0 0 1 035 2 3 42 1 13 1 2输出:1解释:第一步将1份1产品转化为1份2产品第二步将1份2产品转化为1份3产品第三步将1份3产品和1份4产品,转成为1份5产品然后不能得到更多的5产品了,所以返回1实在是太困惑了,上文说的意思可谓不做人,那么我们改写一下意思,变得好理解如下是改写后的题目描述给定一个数组arr,长度为n,产品编号从0~n-1arr[i]代表初始时i号产品有多少份存在一系列的产品转化方案的数组convert,长度为k,代表k个方案比如具体某一个方案,convert[j] = {a, b, c, d, ...}表示当前的j号方案转化出来的产品是a,转化1份a需要:1份b、1份c、1份d...其中a、b、c、d...一定都在0~n-1范围内
2023.10.25 在牛客打卡916天!
0 点赞 评论 收藏
分享
2023-10-21:用go语言,一共有三个服务A、B、C,网络延时分别为a、b、c并且一定有:1 <= a <= b <= c <= 10^9但是具体的延时数字丢失了,只有单次调用的时间一次调用不可能重复使用相同的服务,一次调用可能使用了三个服务中的某1个、某2个或者全部3个服务比如一个调用的时间,T = 100100的延时可能来自以下7种情况:a = 100,这次调用可能单独使用了Ab = 100,这次调用可能单独使用了Bc = 100,这次调用可能单独使用了Ca + b = 100,这次调用可能组合使用了A、Ba + c = 100,这次调用可能组合使用了A、Cb + c = 100,这次调用可能组合使用了B、Ca + b + c = 100,这次调用可能组合使用了A、B、C全部服务那么可想而知,如果给的调用时间足够多,是可以猜测出a、b、c的给定一个数组times,长度为n,并且一定有4 <= n <= 7times[i] = s,表示i号调用用时s,而且times中一定都是正数且没有重复值。请根据n次调用,猜测出a、b、c三元组可能的情况数。如果任何a、b、c都无法匹配上给定的调用耗时,返回0,测试的次数T <= 100,也就是说,一共最多给定100个数组,每一次让你返回a、b、c三元组可能的情况数。来自招商银行。
2023.10.21 在牛客打卡915天!
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务