我们会在比赛结束之后有一个收费的题目直播讲解,价格是19.9元,报名链接是:
https://hihocoder.com/courses/9
14:30即可加入直播房间,我们会留给大家一段休息时间,大约在14:45开始正式讲解。
PPT: https://media.hihocoder.com/contests/offer25/offer25.pptx
我们会在比赛结束之后有一个收费的题目直播讲解,价格是19.9元,报名链接是:
https://hihocoder.com/courses/9
14:30即可加入直播房间,我们会留给大家一段休息时间,大约在14:45开始正式讲解。
PPT: https://media.hihocoder.com/contests/offer25/offer25.pptx
C 题 不一定合法括号序列 我的方法是使用组合数 C(2*n, n+k) - C(2*n, n+k+1) 直接求出。 这个公式类似卡特兰数。
如果是n对括号,卡特兰数是说:不合法的有 C(2*n, n+1) 种。不合法意味这可能是 bad 指数为1, 为2, 为3,。。。为n。即 C (2*n, k+1) 是 bad 指数至少是1的情况个数。用推导卡特兰数的方法,我算出 bad 指数至少为 k 的情况个数是 C(2*n, n+k) 所以答案是 C(2*n, n+k) - C(2*n, n+k+1)。
可以简单分析一下这个做法吗?