今天360笔试C++第三题怎么做?
看了一圈都没人发,3号笔试的一批很冷么?
K种玫瑰花摆在N个位置上,要求每种花至少出现一次,求方法数。K不大于30,N不大于50000。我的思路是先K个位置上各放1种,然后有K!*C(K, N)种,但是发现会有很多重复的可能。于是只能暴力dfs剪枝,只过了20%。#C++工程师##360公司##笔试题目##面经#
K种玫瑰花摆在N个位置上,要求每种花至少出现一次,求方法数。K不大于30,N不大于50000。我的思路是先K个位置上各放1种,然后有K!*C(K, N)种,但是发现会有很多重复的可能。于是只能暴力dfs剪枝,只过了20%。#C++工程师##360公司##笔试题目##面经#