蓝桥杯刷题(九)

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)
相关推荐
Piar1231sdafa7 分钟前
【目标检测】竹林与杂草识别_YOLOv26改进算法研究
算法·yolo·目标检测
风筝在晴天搁浅11 分钟前
hot100 543.二叉树的直径
算法·深度优先
风筝在晴天搁浅13 分钟前
hot100 102.二叉树的层序遍历
java·算法
张祥64228890416 分钟前
误差理论与测量平差基础笔记八
笔记·算法·机器学习
进击的小头17 分钟前
传递函数与系统特性(核心数学工具)
python·算法·数学建模
清酒难咽17 分钟前
算法案例之回溯法
c++·经验分享·算法
程序员-King.17 分钟前
day168—递归—二叉树的最大路径和(LeetCode-124)
算法·leetcode·深度优先·递归
小王努力学编程19 分钟前
LangChain——AI应用开发框架(核心组件2)
linux·服务器·c++·人工智能·python·langchain·信号
源代码•宸19 分钟前
Leetcode—513. 找树左下角的值【中等】
经验分享·算法·leetcode·面试·职场和发展·golang·dfs
_Soy_Milk28 分钟前
【算法工程师】—— Pytorch
人工智能·pytorch·算法