例如,给定n、r、k,现在我们必须找到如何从n中选择r个事物,以便特定的k个事物总是一起出现。
Input : n = 8, r = 5, k = 2 Output : 960 Input : n = 6, r = 2, k = 2 Output : 2对于这个问题,我们需要一点知识,因为这个问题要求我们找到n和r的排列,使得k个事物聚集在一起。
我们需要为这个问题制定我们的公式,这会给我们答案。
在上述方法中,我们尝试设计用于计算这个问题的答案的公式,我们设计的公式是(k!)*(r-k+1)*P(nk,rk)。(P(x,y)是从x中选择y的排列数)因此我们提出了我们的公式,我们计算了答案。
在本教程中,我们解决了一个问题,以找出一次取r件的n件物品与k件物品的排列。我们还学习了针对此问题的C++程序以及解决此问题的完整方法(Normal)。
我们可以用其他语言编写相同的程序,例如C、java、python和其他语言。我们希望本教程对您有所帮助。