当前位置: 首页 > news >正文

圣诞奇遇记 - Amy

期末机考游记。

春游集合

桶。

n,m=map(int,input().split())
a=list(map(int,input().split()))
b=[0]*n
for i in range(m):b[a[i]]+=1
res=[]
for i in range(n):if(b[i]==0):res.append(i)
if(len(res)==0):print(n)
else:print(" ".join(map(str,res)))

纪念品分组

排序+双指针。

w=int(input())
n=int(input())
a=[]
for i in range(n):t=int(input())a.append(t)
a.sort()
ans=0
l=0
r=n-1
while(l<=r):if(l==r):ans+=1breakif(a[l]+a[r]<=w):ans+=1l+=1r-=1else:ans+=1r-=1
print(ans)

非递减子序列

赛时做法是dfs,最后排序去重,n比较小所以也能过。
正解考虑转成字符串然后哈希去重或者搜索时剪枝。
image

a=list(map(int,input().split()))
n=len(a)
ans=0
res=[]
def dfs(cur,qaq):global ansfor i in range(cur + 1, n):if(a[i]>=a[cur]):qwq=qaq.copy()qwq.append(a[i])res.append(qwq)dfs(i,qwq)
for i in range(n):dfs(i,[a[i]])
res.sort()
i=0
while(i<len(res)):while(i+1<len(res) and res[i]==res[i+1]):i+=1ans+=1i+=1
print(ans)

赦免战俘

递归。

def op(m,x,y):if(m==1):a[x][y]=0a[x+1][y]=1a[x][y+1]=1a[x+1][y+1]=1returnt=2**(m-1)for i in range(x,x+t):for j in range(y,y+t):a[i][j]=0op(m-1,x+t,y)op(m-1,x,y+t)op(m-1,x+t,y+t)
n=int(input())
a=[[0 for _ in range(2**n)]for _ in range(2**n)]
op(n,0,0)
for i in range(2**n):print(" ".join(map(str,a[i])))

上课赶时间

先扫一遍判断删除哪个点对结果的贡献最大,然后删除即可。注意特判开头结尾。

t=int(input())
for _ in range(t):n=int(input())a=list(map(int,input().split()))ans=0res=-1maxm=0for i in range(1,n-1):if((a[i]>a[i-1] and a[i]>a[i+1]) or (a[i]<a[i-1] and a[i]<a[i+1])):t=abs(a[i]-a[i-1])+abs(a[i]-a[i+1])-abs(a[i-1]-a[i+1])if(t>maxm):maxm=tres=it1=abs(a[0]-a[1])t2=abs(a[n-1]-a[n-2])if(t1>maxm):maxm=t1res=0if(t2>maxm):maxm=t2res=n-1ans1=0for i in range(n-1):ans1+=abs(a[i]-a[i+1])del(a[res])for i in range(n-2):ans+=abs(a[i]-a[i+1])print(min(ans,ans1))

星际贸易航线

双dp。yhf考前明示最有用的一集。

n,m=map(int,input().split())
a=[]
for i in range(n):t=list(map(int,input().split()))a.append(t)
dp=[[[float("-inf") for _ in range(2)]for _ in range(m)]for _ in range(n)]#dp[i][j][k]:arriving at a[i][j], using k shields, maximum gains
if(a[0][0]>=0):dp[0][0][0]=dp[0][0][1]=a[0][0]
else:dp[0][0][0]=a[0][0]dp[0][0][1]=-a[0][0]
for i in range(1,m):if(a[0][i]>=0):dp[0][i][0]=dp[0][i-1][0]+a[0][i]dp[0][i][1] = dp[0][i - 1][1] + a[0][i]else:dp[0][i][0]=dp[0][i-1][0]+a[0][i]dp[0][i][1] =max(dp[0][i - 1][1] + a[0][i],dp[0][i-1][0]-a[0][i])
for i in range(1,n):if(a[i][0]>=0):dp[i][0][0]=dp[i-1][0][0]+a[i][0]dp[i][0][1] = dp[i - 1][0][1] + a[i][0]else:dp[i][0][0] = dp[i - 1][0][0] + a[i][0]dp[i][0][1] =max(dp[i - 1][0][1] + a[i][0],dp[i-1][0][0]-a[i][0])
for i in range(1,n):for j in range(1,m):if(a[i][j]>=0):dp[i][j][0]=max(dp[i-1][j][0],dp[i][j-1][0])+a[i][j]dp[i][j][1]=max(dp[i - 1][j][1], dp[i][j - 1][1]) + a[i][j]else:dp[i][j][0] = max(dp[i - 1][j][0], dp[i][j - 1][0]) + a[i][j]dp[i][j][1] = max(dp[i - 1][j][1]+a[i][j], dp[i][j - 1][1]+a[i][j],dp[i - 1][j][0]-a[i][j], dp[i][j - 1][0]-a[i][j])
print(max(dp[n-1][m-1][0],dp[n-1][m-1][1]))
http://www.rkmt.cn/news/153251.html

相关文章:

  • 【计算机毕业设计案例】基于springboot的学生军训管理系统军训基础信息管理、学生军训管理、训练考核管理(程序+文档+讲解+定制)
  • 灵芯派UI项目查询
  • 智谱·Open-AutoGLM智能体实战指南:3步实现自动化代码生成与优化
  • 金凯旋 重修vn.py笔记 之 五 : 框架
  • CY3-尸胺(CY3-1,5-Diaminopentane)
  • 【计算机毕业设计案例】基于springboot的校园传统文化交流系统文化展示、互动交流、活动组织、资源共享(程序+文档+讲解+定制)
  • 青岛公司法律师推荐指南,适配不同场景的律师机构选哪家 - 讯息观点
  • 2025 年 12 月铝合金数控走心机加工厂家权威推荐榜:高精度、高效率的精密零件制造解决方案深度解析 - 品牌企业推荐师(官方)
  • 超声原始数据重构成B扫成像的MATLAB实现
  • Open-AutoGLM插件下载难点解析,99%人忽略的3个关键步骤
  • stm32的PID控制算法
  • 专科生必看!9个高效降AI率工具推荐,轻松应对AIGC检测
  • 【Open-AutoGLM同类AI全景解析】:2024年最值得关注的5大国产自研智能引擎
  • Java毕设项目:基于springboot的学生军训管理系统(源码+文档,讲解、调试运行,定制等)
  • 2025 运动地板厂家综合实力排名 产能・专利・服务三维对比 - 爱采购寻源宝典
  • Java毕设选题推荐:基于springboot的校园传统文化交流系统整合诗词、书法、戏曲、传统节日等多元文化资源【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2025年广东院校办公室搬迁公司权威推荐榜单:广东办公室搬家/广东搬家/广东长途搬运服务商精选 - 品牌推荐官
  • 程序员必须掌握的7个Open-AutoGLM高级用法(错过等于 losing next-gen coding edge)
  • 终于找到我想要的远程工具了!
  • 2025年混合气体IG541灭火系统批发厂家权威推荐榜单:混合气体灭火系统ig541/氮气IG100灭火系统/高压二氧化碳灭火系统源头厂家精选 - 品牌推荐官
  • 项目管理工具Kanass:轻量、简洁、开源、免费
  • 2025年处理青少年叛逆学校服务推荐:青少年叛逆学校推荐几家? - 深度智识库
  • 知识管理工具sward:轻量、简洁、开源、免费
  • Open-AutoGLM部署难题全解析:从依赖配置到服务启动一文搞懂
  • 2026届校招AI人才争夺战:互联网大厂提前开启“抢人大战”,争夺未来十年竞争格局的关键力量!
  • ‌从业务测试到测试开发:我的转岗心得与面试准备
  • 2025年AI界传奇职位揭秘:前沿部署工程师需求暴增800%——AI巨头争抢的复合型人才,你准备好了吗?
  • 测试开发工程师的核心竞争力是什么?不是只会写脚本
  • python学生公寓宿舍管理系统m46cm--lw
  • 钡铼技术:物联网软网关推荐,哪款才是适合你的