最后第三大题题怎么解啊,求解。

用string记录名字再输入求救字符串,每看到s就判断前两是否为so如果是就ans++,最后判断最大输出

普通的dfs,就像细胞那样值得一提的是我的判断:我用了一个数组把每个星座的大小记录起来,然后遍历一遍判重输出答案。

就是错在我的那个判断我的判断方法会使最后一种星系没被判断到,多判断一个就ok叻

暴力50%(不过我50不是暴力,而是数据开小了):

把它当成一个无脑 的暴力01背包问题把 ai?,时间复杂度为O(

二进制优化背包100%:

ai?那就需要二进制优化

首先我们知道20+21+……2n=2n+1-1,且用2021……2n,可以组成2n+1以下的所有整数且绝不超2n+1

放一个二进制优化的代码:

 

我要回帖

更多关于 第三大题 的文章

 

随机推荐