求解一个二分图,我不清楚这不是不一个二分图,求help

有N个项目(p)需要评审,每个项目必须要有x个专家(e)来评,每个专家要最多评y个专家,那么专家的数量是:N * x / y,假设这个数字是M,那么项目与专家的关系数为:N * x,或者M * y,N * x = M * y。
因为项目和专家都是有分类的,所以对于每个项目来说,选择专家的时候是有权重的,即优先选择同分类的专家,然后根据分类的相近程度选择。
假设对于每一个项目来说,备选专家集合都已经按照权重排序了
那么怎么样分配,能使每个项目都能尽量按照权重分配到x个专家