获赞
15
粉丝
4
关注
0
看过 TA
22
北京航空航天大学
2020
算法工程师
IP属地:北京
暂未填写个人简介
私信
关注
华为云计算 PaaS 服务产品部 2025 届校招开启!部门介绍: 华为云 PaaS 服务承载着公司应用开发、运行、运维全生命周期的关键环节。我们致力于构建自主可控、安全可靠的智能化、自动化软件开发平台,助力全球企业数字化转型与升级,赋能未来的科技生态。期待优秀的你加入我们,一起站在技术创新的最前沿,共同深耕云计算领域!招聘范围:时间范围:2025 年 1 月 1 日至 2025 年 12 月 31 日期间毕业的国内应届生,以及 2024 年 1 月 1 日至 2025 年 12 月 31 日期间毕业的中国籍留学生工作地点:深圳、东莞、上海、杭州、北京、南京、西安、成都热招岗位:软件开发工程师云计算、微服务、容器、区块链、大数据、低代码、DevOps 等云计算开发工程师AI 工程师自然语言处理、AI 交互、机器学习、深度学习等领域算法工程师大规模分布式计算、AI 相关算法、大数据处理等网络安全与隐私保护工程师应聘流程:简历投递 → 线上考试 → 综合测评 → 专业面试(两轮)→ 业务主管面试 → 获取 offer简历投递方式:登录华为招聘官网:career.huawei.com选择“校园招聘”,并选择“应届生”或“留学生”搜索心仪职位,第一意向部门选择“华为云计算”可以联系我帮你跟踪招聘进度,我会辅助进行机考以及面试,查询各项进度~~邮箱:**********快来加入华为云计算 PaaS 服务产品部,共同探索技术前沿,站在云时代的浪潮之巅!
投递华为软件技术有限公司等公司10个岗位
0 点赞 评论 收藏
分享
这道题有什么思路吗?求教
swott:先考虑不存在连续且重复的子串的字符串(即字符串的每个字符与其左右相邻的字符均不相同)的数目,令dp[i]表示长度为i,字符集大小为s的这样的字符串的数目,容易得到其递推式子为dp[i]=(s - 1) * dp[i - 1], dp[1] = s。之后考虑从这样的字符串中任意挑选一个字符c,将c替换成ccc,另外,可以选择将其他的字符c替换成cc。这样时间复杂度大概为O(l^2),代码如下: def C(n, j): p1, p2 = 1, 1 if j > n // 2: j = n - j for i in range(j): p1 *= n - i p2 *= i + 1 return p1 // p2 def solve(s, l): if l < 3: return 0 dp = [0] * (l + 1) dp[1] = s for i in range(2, l + 1): dp[i] = dp[i - 1] * (s - 1) ret = 0 for i in range((l - 3) // 2 + 1): t = l - i - 2 ret += (i + 1) * C(t, i + 1) * dp[t] return ret % (10 ** 9 + 7) if __name__ == "__main__": line = input().strip() while line: l, s = map(int, line.split()) print(solve(s, l)) line = input().strip()
投递拼多多集团-PDD等公司10个岗位 >
0 点赞 评论 收藏
分享
投递百度等公司10个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务