日期:2014-05-18  浏览次数:20970 次

请教评审时人员分组的问题
有t个作品     每个作品都必须被n个老师评审
每个老师最多评审a个作品
要求算出最少的老师个数和具体分法
每个老师对同一个作品只能评审一次
大家帮帮忙哈

------解决方案--------------------
一个老师来评审,每个作品都作为一个button
当老师按Button时,if(老师号.评审数 <a)
{作品号.老师评审;老师号.评审数++;}//被评审后,可设置此老师评审此作品的Button为false,来实现每个老师对同一个作品只能评审一次
if(作品号.老师评审)
{作品号.评审数++;}
评审结束后,找出最少老师评审的作品
作品1.评审数=min;作品为=作品1;
for(i=作品1 到作品t )do
{
if(作品i.评审数> 作品(i+1).评审数)
{min=作品(i+1).评审数;作品为=作品(i+1);}
}