「免费普及题」23 普及 1
便宜没好货。
T1
U362268
题目描述
有一个 MAR 数列,它的定义是这样的:对于每一个
输入格式
三个正整数
输出格式
这个序列的第
样例 #1
样例输入 #1
1 5 5
样例输出 #1
4
样例 #2
样例输入 #2
9 10 2
样例输出 #2
10
提示
【样例解释 #1】
这个序列为:
【样例解释 #2】
这个序列为:
【样例 #3】
见附件中的 A3.in
与 A3.out
。
【样例 #4】
见附件中的 A4.in
与 A4.out
。
【数据范围】
对于
对于
对于
对于
对于
对于
对于
Solution
模拟 + 特判
T2
U362416
题目描述
现在有
-
狼人,每晚所有狼人会杀死一个非狼人且最左边的人,投票会投给非狼人且最左边的人。
-
女巫,有一瓶解药,这瓶解药在夜晚可以任意复活一个人,投票会投给编号最左边的人,注意,每个女巫只有一瓶解药,且这瓶解药必定会给好人。
-
平民,投票会投给编号最左边的人。
每晚所有玩家会按照身份编号顺序依次行动。
对于游戏结束的判定:
-
若活着人的数量
狼人数 ,则狼人获胜,你需要输出1 x y
,其中 表示存活的好人人数, 表示存活的狼人人数。 -
若狼人的数量为
,则好人获胜,你需要输出2 x y
,其中 表示存活的好人人数, 表示存活的狼人人数。
特别的,这个判定在每一个白天或夜晚结束时才会判定,且先判定狼人的获胜条件。
对于投票的判定:
驱逐被投票数最多的人,若有平票,则放逐序号最小的那个,此时白天结束。
输入格式
第一行输入一个正整数
第二行输入
输出格式
输出
样例 #1
样例输入 #1
4
1 2 3 3
样例输出 #1
2 3 0
提示
【样例解释 #1】
首先开始是夜晚,狼人会杀死
【样例 #2】
见附件中的 B2.in
与 B2.out
。
【样例 #3】
见附件中的 B3.in
与 B3.out
。
【样例 #4】
见附件中的 B4.in
与 B4.out
。
【数据范围】
保证对于
测试点编号 | 特殊性质 | |
---|---|---|
无 | ||
无 | ||
无 | ||
无 | ||
无 | ||
保证没有平民 | ||
无 | ||
保证没有平民 | ||
无 | ||
无 |
Solution
随便贪一下就过了。
T3
U362724
题目背景
你掉进了一个迷宫里。
题目描述
这个迷宫里有几种地板,@
表示起点,&
表示终点,0
表示能走,1
表示不能走,大写字母表示一个传送门,可以传送到对应字母的位置。你从起点开始最少要走几步才能到终点。
输入格式
第一行两个正整数,
然后一个
输出格式
一个正整数,表示最少的步数。若无解,则输出 No Solution.
。
样例 #1
样例输入 #1
3 5
@0010
A1000
100A&
样例输出 #1
2
提示
【样例解释 #1】
第一步走到
【样例 #2】
见附件中的 C2.in
与 C2.out
。
【样例 #3】
见附件中的 C3.in
与 C3.out
。
【样例 #4】
见附件中的 C4.in
与 C4.out
。
【数据范围】
保证对于
测试点编号 | 特殊性质 | |
---|---|---|
无 | ||
无 | ||
无 | ||
无 | ||
无 | ||
保证没有传送门 | ||
保证数据在范围内均匀生成 | ||
无 | ||
无 | ||
无 |
Solution
bfs 板子。
T4
U361837
题目描述
现在有一个
输入格式
输入共
第
之后
输出格式
对于每组询问,给出能从
样例 #1
样例输入 #1
3 3 1 0
1 1 3 3
样例输出 #1
6
样例 #2
样例输入 #2
3 3 1 1 2 2
1 1 3 3
样例输出 #2
2
提示
【样例 #3】
见附件中的 D3.in
与 D3.out
。
【样例 #4】
见附件中的 D4.in
与 D4.out
。
【数据范围】
数据保证
测试点编号 | 特殊条件 | |||
---|---|---|---|---|
无 | ||||
无 | ||||
无 | ||||
无 | ||||
无 | ||||
无 | ||||
无 | ||||
无 | ||||
无 | ||||
保证数据在范围内均匀生成 | ||||
无 |
Solution
组合数,直接预处理一下逆元就好了,单次查询
较为详细的题解:
MAROI csp七连 Day1 题解:
A.Sing
25pts
直接输出
55pts
直接输出
90pts
直接模拟即可。
95pts
直接边操作边判断,若在操作的过程中出现了
100pts
在操作的过程中判断在操作过程中相邻两个数是否均为
C.Rap
20pts
直接输出无解的情况。
50pts
暴力模拟即可。
100pts
最短路,或者 bfs 也能做。
D.Basketball
35pts
直接暴力递推,公式为
100pts
直接逆元预处理然后组合数就行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统