放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

标签:《挑战程序设计竞赛(第2版)》

第19页
n的m划分递推
算法

n的m划分递推

阅读(7285)评论(9)

有n个无区别的物品,将它们划分为不超过m组,求出划分方法数模M的余数。 限制条件: 1≤m≤n≤1000 2≤M≤10000 这样的划分被称作n的m划分,dp数组可以这么定义: dp[i][j]=j的i划分的总数。 递推关系的难点在于不重复...

《挑战程序设计竞赛(第2版)》 1.6.1 三角形
C++

《挑战程序设计竞赛(第2版)》 1.6.1 三角形

阅读(5281)评论(6)

作为《挑战程序设计竞赛(第2版)》第一章最开始的“简单题”,直接三重循环遍历你就输了。给出一个O(nlogn)的算法,先排序O(nlogn),然后遍历至多n – 2次得出结果: 原题 有n根棍子,棍子i的长度为ai,想要从中选出...

我的作品

HanLP自然语言处理包《自然语言处理入门》