.NET基础知识-进程与线程
2021-04-02 22:28
标签:strong 内核对象 活跃 线程调度 计算 使用 效率 system windows系统 题目 因为第一名所在的学校一定会发喜报, .NET基础知识-进程与线程 标签:strong 内核对象 活跃 线程调度 计算 使用 效率 system windows系统 原文地址:https://www.cnblogs.com/hypo106/p/13471426.html
分析
所以只有一个学校发喜报说明其它学校都没有发喜报
钦定第一名所在的学校为1,总方案要乘\(n\),那么两个1之间不可能出现两个相同的学校的学生
那么可以分成两部分,按照乘法原理,左边是在剩下的\(n-1\)个学校中选出\(i\)个进行排列,
右边是在剩下的\(2n-2-i\)个位置进行全排列,由于有\(n-i-1\)个学校需要2个位置,按照多重集的排列数还要除以\(2^{n-i-1}\)
总而言之,
代码
#include