蓝桥杯刷题(九)

1.三国游戏

代码

python 复制代码
#输入数据
n=int(input())
Xli=list(map(int,input().split()))
Yli=list(map(int,input().split()))
Zli=list(map(int,input().split()))
#分别计算X-Y-Z/Y-Z-X/Z-X-Y并排序
newXli = sorted([Xli[i] - Yli[i] - Zli[i] for i in range(n)],reverse=True)
newYli = sorted([Yli[i] - Xli[i] - Zli[i] for i in range(n)],reverse=True)
newZli = sorted([Zli[i] - Xli[i] - Yli[i] for i in range(n)],reverse=True)
cnt=-1
#初始化每国士兵数量
x=y=z=0
#统计事件
for i in range(n):
    x+=newXli[i]
    y+=newYli[i]
    z+=newZli[i]
    if x>0 or y>0 or z>0:
        cnt=max(cnt,i+1)
#输出结果
if cnt!=1:
    print(cnt)
else:
    print(-1)

2.填充

代码

python 复制代码
s = input()
n = len(s)
l = ['00','11','0?','1?','?0','?1','??']
cnt = 0
i = 0
while i < n:
    if s[i:i+2] in l: # 在列表的元素都个数加一然后越过已判断子串
        cnt+=1
        i+=2
    else:
        i+=1
print(cnt)
相关推荐
浔川python社1 分钟前
浔川AI翻译v6.1.0版本正式发布 全面升级安全体验与交互效率
python
开开心心_Every3 分钟前
图片批量压缩工具:支持有损无损两种模式
python·游戏·微信·django·pdf·excel·语音识别
long3165 分钟前
弗洛伊德·沃肖算法 Floyd Warshall Algorithm
java·后端·算法·spring·springboot·图论
有一个好名字5 分钟前
力扣-咒语和药水的成功对数
java·算法·leetcode
GIS之路6 分钟前
ArcGIS Pro 实现影像波段合成
前端·python·信息可视化
edisao7 分钟前
二。星链真正危险的地方,不在天上,而在网络底层
大数据·网络·人工智能·python·科技·机器学习
minglie19 分钟前
micropython_spiFlash_w25qxx
开发语言·python
Loo国昌10 分钟前
【LangChain1.0】第一篇:基础认知
后端·python·算法·语言模型·prompt
一代土怪18 分钟前
django中设置中国时区
python·django
H Corey20 分钟前
Java--面向对象之继承与多态
java·开发语言·windows·学习·算法·intellij-idea