AtCoder Beginner Contest 356
Contest
从比赛开始第三分钟开始记:
-
00:00~00:02:A 题。
-
00:02~00:07:B 题。
-
00:07~00:16:C 题。
-
00:16~00:43:D 题。
-
00:43~01:02:E 题。
-
01:02~结束:摆烂。
A - Subsegment Reverse
- 给定
。输出将序列 中 翻转后的样子。 。
模拟。可以用 reverse
函数。
B - Nutrients
- 有
种营养成分。对于第 种营养成分,他的目标是每天摄入至少 单位。今天,他吃了 种食物,从第 种食物中摄入了 单位的营养成分 。判断他是否满足了所有 种营养成分的目标。 , 。
用
C - Keys
你有
把编号为 的钥匙。其中一些是真正的钥匙,而其他的是假钥匙。 有一扇门,你可以插入任意数量的钥匙。只有当至少插入
把真正的钥匙时,门才会打开。 你对这些钥匙进行了
次测试。第 次测试如下:
你向门插入了
把钥匙 。 测试结果用一个英文字母
表示:
o
表示第次测试时门X打开了。
x
表示第次测试时门X没有打开。 有
种可能的组合,确定哪些是真正的钥匙,哪些是假钥匙。在这些组合中,找出不与任何测试结果矛盾的组合数量。
, 。
D - Masked Popcount
- 给定
,求 。 。
令
逐二进制考虑。若当前枚举位
有多少
使得 。
有多少
使得 。
类似于数位 DP。拆贡献答案为:
E - Max/Min
- 给定
。求 。 , 。
首先可以统计
后面这坨预处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】