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

暨南大学 2024年ACM程序设计校赛 题解与知识点分析

文章目录

  • A.啊宣
  • G.直子的游戏
  • M.点击就送

暨南大学 2024年ACM程序设计校赛

A.啊宣

在这里插入图片描述

  • 直接线性模拟即可,时间复杂度o(n)
  • 但是得注意这个边界的判断!
t = int(input())
for _ in range(t):n = int(input())s = list(input())ans = []i = 0while i < n:if i < n - 3 and s[i] == "x" and s[i+1] == "u" and s[i+2] == "a" and s[i+3] == "n":ans.append("a"+s[i]+s[i+1]+s[i+2]+s[i+3])i = i + 4else:ans.append(s[i])i += 1print("".join(ans))

G.直子的游戏

在这里插入图片描述

  • 题目的信息提取:
  • 博弈类问题,注意二者是一起移动的,直子先手,每次都是使用的是最优策略
  • 方法:通过枚举发现,只要n为奇数,那么直子必输,否则比赢
t = int(input())
for _ in range(t):n = int(input())if n  % 2 == 1:print("D")else:print("Z")

M.点击就送

在这里插入图片描述

  • 纯纯签到题
n = int(input())
num = list(map(int,input().split()))jin,yin,tong,tie = 0,0,0,0for peo in num:jin += int(peo * 0.1)yin += int(peo * 0.3)tong += int(peo * 0.6)tie += peo 
print(jin,yin,tong,tie,sep=" ")

相关文章:

  • SOA 核心三要素:服务、构件与对象的深度解析
  • 毕业答辩的PPT应该包括哪些内容?
  • Grallvm技术介绍
  • 从 LabelImg 到 Label Studio!AI 数据标注神器升级,Web 版真香
  • 【网络初识】从零开始彻底了解网络编程(一)
  • 企业网站安装 SSL安装的必要性
  • C++学习之路,从0到精通的征途:vector类的模拟实现
  • 【网络原理】UDP协议
  • 动手实现文本生成模型:基于 Decoder-only Transformer (PyTorch)
  • 深入实战:使用C++开发高性能RESTful API
  • Flask应用部署通用指南
  • 【愚公系列】《Python网络爬虫从入门到精通》055-Scrapy_Redis分布式爬虫(安装Redis数据库)
  • Java 中使用 Redis
  • 实现Azure Data Factory安全地请求企业内部API返回数据
  • 鸿蒙开发11-ARKUI框架
  • Cypress EZ-USB CX3 适配输出imx586相机
  • STC32G12K128单片机GPIO模式SPI操作NorFlash并实现FatFS文件系统
  • 【Flutter DevTools】性能优化的瑞士军刀
  • 基于springboot的个人财务管理系统的设计与实现
  • python元类,很难?
  • 体坛联播|巴萨三球逆转塞尔塔,CBA季后赛山西横扫广东
  • 马上评丨敦煌网美国爆火,“市场之腿”总能跨越关税壁垒
  • 韩国国会未通过“内乱特检法”
  • 习近平抵达金边对柬埔寨进行国事访问
  • 习近平抵达柬埔寨金边国际机场发表书面讲话(全文)
  • 一季度全国铁路发送旅客10.74亿人次,创同期历史新高