蓝桥杯刷题--python-21

1343. 挤牛奶 - AcWing题库

n=int(input())

a=[]

max_j=0

max_nj=0

for _ in range(n):

s,e=list(map(int,input().split()))

a.append([s,e])

print(a)

区间合并

a=sorted(a,key=lambda x:x[0])

merged=[]

for interval in a:

if not merged:

merged.append((interval))

max_j=interval[1]-interval[0]

elif interval[0]>merged[-1][-1]:

max_nj = max(max_nj, interval[0] - merged[-1][-1])

merged.append((interval))

else:

merged[-1][-1]=max(merged[-1][-1],interval[1])

max_j=max(max_j,merged[-1][-1]-merged[-1][0])

max_j=max(max_j,merged[-1][-1]-merged[-1][0])

print(f'{max_j} {max_nj}')

1360. 有序分数 - AcWing题库

def gcd(a, b):

while b:

a, b = b, a % b

return a

n = int(input())

res = []

for i in range(n + 1):

for j in range( i + 1):

if gcd(i, j) == 1:

res.append([i, j])

res.sort(key=lambda x:x[1]/x[0])

for i in res:

print(f'{i[1]}/{i[0]}')

复制代码
n=int(input())


def dfs(a,b,c,d):
    if (a+c>n): return
    dfs(a,b,a+c,b+d)
    print(f'{b+d}/{a+c}')
    dfs(a+c,b+d,c,d)

print("0/1")
dfs(1,0,1,1)
print("1/1")
相关推荐
码界奇点3 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
Laravel技术社区5 小时前
pytesseract 中英文 识别图片文字
python
生骨大头菜5 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务
绝不收费—免费看不了了联系我5 小时前
Fastapi的单进程响应问题 和 解决方法
开发语言·后端·python·fastapi
xqqxqxxq6 小时前
背单词软件技术笔记(V2.0扩展版)
java·笔记·python
最晚的py6 小时前
Python抓取ZLibrary元数据
爬虫·python
咖啡续命又一天6 小时前
Trae CN IDE 中 Python 开发的具体流程和配置总结
开发语言·ide·python·ai编程
GSDjisidi6 小时前
东京IT软件会社-(株)GSD|多种技术栈募集,高度人才+20分
开发语言·面试·职场和发展
IT·小灰灰7 小时前
告别“翻墙“烦恼:DMXAPI让Gemini-3-pro-thinking调用快如闪电
网络·人工智能·python·深度学习·云计算
山海青风8 小时前
语音合成 - 用 Python 合成藏语三大方言语音
开发语言·python·音视频