尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

圣诞奇遇记 - Amy

圣诞奇遇记 - Amy
📅 发布时间:2026/6/19 19:17:54

期末机考游记。

春游集合

桶。

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]))

相关新闻

  • 【计算机毕业设计案例】基于springboot的学生军训管理系统军训基础信息管理、学生军训管理、训练考核管理(程序+文档+讲解+定制)
  • 灵芯派UI项目查询
  • 智谱·Open-AutoGLM智能体实战指南:3步实现自动化代码生成与优化

最新新闻

  • 2026年荆州市贵金属旧料回收优质靠谱实体门店精选五家 黄金回收铂金回收白银回收彩金回收真实探店测评清单及联系方式推荐 - 前途无量YY
  • 「指南」从零到一:Conda环境管理与实战避坑
  • 郑州黄金回收隐形套路大曝光,合扬无折旧费无手续费真实报价 - 奢侈品交易观察员
  • 2026 郑州靠谱黄金回收筛选标准,CCIC 认证合扬规避掉秤骗局 - 奢侈品交易观察员
  • 2026年惠州市贵金属旧料回收优质靠谱实体门店精选五家 黄金回收铂金回收白银回收彩金回收真实探店测评清单及联系方式推荐 - 前途无量YY
  • 碧蓝航线Alas自动化脚本:5分钟快速上手完整教程

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号