#输入数据
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 inrange(n)],reverse=True)
newYli =sorted([Yli[i]- Xli[i]- Zli[i]for i inrange(n)],reverse=True)
newZli =sorted([Zli[i]- Xli[i]- Yli[i]for i inrange(n)],reverse=True)
cnt=-1#初始化每国士兵数量
x=y=z=0#统计事件for i inrange(n):
x+=newXli[i]
y+=newYli[i]
z+=newZli[i]if x>0or y>0or z>0:
cnt=max(cnt,i+1)#输出结果if cnt!=1:print(cnt)else:print(-1)
2.填充
代码
s =input()
n =len(s)
l =['00','11','0?','1?','?0','?1','??']
cnt =0
i =0while i < n:if s[i:i+2]in l:# 在列表的元素都个数加一然后越过已判断子串
cnt+=1
i+=2else:
i+=1print(cnt)
搜索二维矩阵 II
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。
示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22…