当前位置: 首页 > 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元类,很难?
  • 独立网站商城/大连网站建设
  • 2345网站入口/搜索指数
  • 做私活的网站/百度下载安装2022最新版
  • 机械加工网入网/网站seo报价
  • 唐河企业网站制作价格/深圳华强北
  • 电子政务门户网站建设的教训/找个免费网站这么难吗