算法102----360笔试(m进制不进位相加最大值)
2024-09-19 22:32:37
转自:https://blog.csdn.net/qq_18310041/article/details/99656445
import copy
# m进制
m = 5
n = 5
line = [[4,4,1,1,1],[4,3,0,1,2]] res = []
count_0 = []
count_1 = copy.deepcopy(line[1]) for i in range(n):
count_0.append(m - 1 - line[0][i])
for i in range(n):
if line[1][i] in count_0:
res.append(m-1)
count_0.remove(line[1][i])
count_1.remove(line[1][i])
count_0.sort(reverse= True)
count_1.sort(reverse= False)
for i in range(len(count_0)):
count_0[i] = m - 1 - count_0[i]
t = count_0[i] + count_1[i]
if t > m-1:
t =t - m
res.append(t)
else:
res.append(t)
res.sort(reverse=True)
print(res)
最新文章
- 关于c#调用c编译器
- SharePoint自动化系列——Site/Web/List级别的导航菜单
- 强制关闭tomcat
- ASP.Net软件工程师基础(一)
- Linux 内核同步机制
- ActiveMQ之selector的用法
- Ext 初级UI设计
- UISenior之数据的本地化持久化
- OFBiz中根据店铺获取产品可用库存的方法
- C++中的string
- JavaWEB开发国际化
- JBPM4.4 基本使用
- js万年历,麻雀虽小五脏俱全,由原生js编写
- NodeJs之EXCEL文件导入导出MongoDB数据库数据
- linux下外接显示器亮度调节
- AWVS基本用法
- mybatis源码-解析配置文件(三)之配置文件Configuration解析
- android 关于view的onTouch和onClick同时触发解决方案
- 关于struts.xml配置文件的说明
- Android 控制ScrollView滚动到底部或顶部