HBC253636Fibonacci,思维小红的好子序列(easy)题解

2拍不死你 算法基础篇 62 0
挑战自我,勇攀编程高峰!全网最全C++题库,助您成为编程达人。
请注意,本题和hard版本唯一的区别是数据范围不同!小红定义一个数组是“好数组”,当且仅当存在某元素的出现次数不小于数组大小的一半,例如,[1,2,1,3,1,1]、[2,2,3,3]是好数组,但[1,2,1,5,6]则不是好数组,现在小红拿到了一个数组,她想知道,这个数组有多少个非空子序列是好数组?

请注意,本题和hard版本唯一的区别是数据范围不同! 小红定义一个数组是“好数组”,当且仅当存在某元素的出现次数不小于数组大小的一半。例如,[1,2,1,3,1,1]、[2,2,3,3]是好数组,但[1,2,1,5,6]则不是好数组。 现在小红拿到了一个数组,她想知道,这个数组有多少个非空子序列是好数组?答案对109+710^9+7109+7取模。 子序列的定义:数组中不放回的取出若干个元素组成的新数组。

HBC253636Fibonacci,思维小红的好子序列(easy)题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断学习,不断挑战,才能在编程领域中脱颖而出!全网最全C++题库,助您成为编程高手!

标签: HBC253636Fibonacci 思维小红的好子序列(easy)题解