Python3
第一题过55%
第二题以为是连续三个数之和,只AC了9🙁
第一题代码:
while True:
try:
carA = []
carB = []
n, m = map(int, input().split())
tmp = [i+1 for i in range(n)]
for i in range(m):
a, b = map(int, input().split())
if a in tmp:
carA.append(a)
tmp.remove(a)
if b in tmp:
carB.append(b)
tmp.remove(b)
while tmp:
if len(carA) < len(carB):
carA.append(tmp.pop())
elif len(carA) > len(carB):
carB.append(tmp.pop())
elif len(tmp) > 1:
while len(carA) == len(carB):
if len(tmp) == 1:
break
carA.append(tmp.pop())
carB.append(tmp.pop())
elif len(tmp) == 1:
break
print(len(carA )+len(carB))
except:
break