依图:算法岗笔试题

四道题:40分、
1.单向地铁站 N个站台(0,。。。N-1),两个List 每个站台进站和出站人数,计算总共花费。如某人从i站进j站出,花费j-i 过了90%
N=int(input())
inZ =list(map(int,input().split()))
outZ=list(map(int,input().split()))
res=0 for i in range(N):  if outZ[i]!=0:
        c=0   
      for j in range(i):    
      if inZ[j]!=0:  if c+inZ[j]<=outZ[i]:
               res+=(inZ[j]*(i-j))
               c+=inZ[j]
               inZ[j]=0       else:
               res+=(outZ[i]-c)*(i-j)
               inZ[j]=inZ[j]-(outZ[i]-c)
               c=outZ[i]  break print(res)
2.N个地点,每个地点Ni个蛋糕,M条路径,每条路需要花费时间Mi。计算从S点到D点最少花费时间以及可以买到的最多蛋糕数量。
采用Floyd算法。稍作改变了一下。没有过😂
3.数组,K个操作:每次取两个数去掉,然后将他们的和放在数组尾。问数组最多多少个3的倍数。AC
N,K=map(int,input().split())
List=list(map(int,input().split())) for i in range(N):
    List[i]=List[i]%3 List.sort() if List.count(0)==N:  print(N) else:
    t0=List.count(0)
    t1=List.count(1)
    t2=List.count(2)
    res=t0  while K>0 and t1>0 and t2>0:
        K-=1
      t1-=1 
      t2-=1    res+=1    if K==0:  print(res)  elif t1==0:  while K>0 and t2>0:
            K-=2;t2-=3;res+=1; print(res)  elif t2==0:  while K>0 and t1>0:
            K-=2; t1-=3; res+=1; print(res)
4.不记得了,没怎么看
#依图科技##算法工程师##笔试题目#
全部评论
1.9?
点赞 回复 分享
发布于 2019-08-23 22:32
老哥AC了2道吗?
点赞 回复 分享
发布于 2019-08-23 21:33

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹&nbsp;是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹&nbsp;待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹&nbsp;能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥&nbsp;内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
评论
点赞
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务