蓝桥杯刷题(九)

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)
相关推荐
谷粒.1 分钟前
测试数据管理难题的7种破解方案
运维·开发语言·网络·人工智能·python
chao1898447 分钟前
电容层析成像Tikhonov算法
算法
会挠头但不秃8 分钟前
2.逻辑回归模型
算法·机器学习·逻辑回归
寒山李白17 分钟前
关于Python版本与supervisor版本的兼容性
windows·python·supervisord
✎ ﹏梦醒͜ღ҉繁华落℘32 分钟前
菜鸟的算法基础
java·数据结构·算法
梨落秋霜33 分钟前
Python入门篇【基础语法】
开发语言·python
爪哇部落算法小助手1 小时前
每日两题day65
数据结构·c++·算法
麒qiqi1 小时前
【数据结构核心篇】树与哈希(Hash)的原理、特性及实战应用
数据结构·算法·哈希算法
Swift社区1 小时前
LeetCode 443. 压缩字符串
leetcode·职场和发展·蓝桥杯
ada7_1 小时前
LeetCode(python)——543.二叉树的直径
数据结构·python·算法·leetcode·职场和发展