关注
#!/usr/bin/python # -*- coding: utf-8 -*- import sys def getOriRoom(roomCount, endRoomIndex, afterRooms): minRoomPersonNum = afterRooms[0] startRoomIndex = 0 oriRoom=[0]*roomCount for i, n in enumerate(afterRooms): if n<minRoomPersonNum: startRoomIndex=i minRoomPersonNum=n if startRoomIndex < endRoomIndex: # for i, n in enumerate(afterRooms): oriRoom[i]=afterRooms[i] - afterRooms[startRoomIndex] if i<=endRoomIndex and i>startRoomIndex: oriRoom[i]=oriRoom[i] - 1 oriRoom[startRoomIndex] = afterRooms[startRoomIndex]*roomCount+1 else: # for i, n in enumerate(afterRooms): oriRoom[i]=afterRooms[i] - afterRooms[startRoomIndex] if i<=endRoomIndex or i>startRoomIndex: oriRoom[i]=oriRoom[i] - 1 oriRoom[startRoomIndex] = afterRooms[startRoomIndex]*roomCount+1 return oriRoom if __name__ == '__main__': roomCount, endRoomIndex, afterRooms = (3, 0, [6,5,1]) ret = getOriRoom(roomCount, endRoomIndex, afterRooms) print "roomCount=%d, endRoomIndex=%d, ret=%s, afterRooms=%s"%(roomCount, endRoomIndex, ret, afterRooms) roomCount, endRoomIndex, afterRooms = (3, 2, [6,1,3]) ret = getOriRoom(roomCount, endRoomIndex, afterRooms) print "roomCount=%d, endRoomIndex=%d, ret=%s, afterRooms=%s"%(roomCount, endRoomIndex, ret, afterRooms)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
01-19 12:48
门头沟学院 C++
只想搞钱的鸽子很喜欢...:混账是很多的,还有那些在自己风华正茂的年纪说风凉话讥讽那些下岗前员工的。这些人都是现在职场环境这么烂的帮凶 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
12284次浏览 165人参与
# 你的mentor是什么样的人? #
51140次浏览 721人参与
# 程序员找工作至少要刷多少题? #
21138次浏览 272人参与
# 我和mentor的爱恨情仇 #
106270次浏览 948人参与
# 论秋招对个人心气的改变 #
13340次浏览 188人参与
# 机械人避雷的岗位/公司 #
44104次浏览 309人参与
# 为了减少AI幻觉,你注入过哪些设定? #
5979次浏览 182人参与
# 秋招落幕,你是He or Be #
54227次浏览 618人参与
# 校招第一份工作你干了多久? #
136662次浏览 597人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
47405次浏览 290人参与
# 设计人如何选offer #
189708次浏览 868人参与
# 考公VS就业,你怎么选? #
91982次浏览 507人参与
# 职场上哪些行为很加分? #
322542次浏览 3601人参与
# 你的秋招进行到哪一步了 #
2530852次浏览 23253人参与
# 牛客AI体验站 #
7714次浏览 208人参与
# 机械人还在等华为开奖吗? #
312122次浏览 1582人参与
# 秋招投递记录 #
380918次浏览 3204人参与
# 12306一秒售罄,你抢到回家的票了吗? #
2304次浏览 52人参与
# 我现在比当时_,你想录用我吗 #
9422次浏览 129人参与
# 重来一次,我还会选择这个专业吗 #
411265次浏览 3898人参与
OPPO公司福利 1112人发布