斐波那契字符串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
题目描述
斐波那契字符串 是由 和 所组成的字符串,其生成规则如下:
- 。
- 。
- 对于任意正整数 ,(“+”表示字符串拼接)。
例如:、、。
在斐波那契字符串 中,定义逆序对为满足以下条件的整数对 :
- (其中 表示 的长度)。
- (第 个字符为 )并且 (第 个字符为 )。
现在,给定一个正整数 ,请你计算出 中所有逆序对 的总数。由于结果可能很大,请输出其对 取余后的值。
输入格式
输入的第一行包含一个整数 ,表示测试用例的数量。
接下来的 行,每行包含一个整数 ,表示要计算的斐波那契字符串的序号。
输出格式
对于每个测试用例,输出一行,包含一个整数,表示 中所有逆序对的总数对 取余后的结果。
2
3
5
0
2
解释 #1
对于 ,,逆序对总数为 0。
对于 ,,逆序对为 、,总数为 2。
数据范围
对于 20% 的评测用例,,。
对于 100% 的评测用例,,。
第十六届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组
- 状态
- 已结束
- 规则
- OI
- 题目
- 10
- 开始于
- 2025-6-15 9:00
- 结束于
- 2025-6-15 13:00
- 持续时间
- 4 小时
- 主持人
- 参赛人数
- 0