永发信息网

数学建模竞赛题

答案:4  悬赏:30  手机版
解决时间 2021-03-07 22:10
学校共1000名学生,235人住在A寝室,333人住B寝室,432人住C寝室。学生们要组织个10人委员会,试用下列方法分配各寝室的委员数。(1)按比例分配取整数的名额后,剩下名额按惯例分给小数部分最大者。(2)Q值方法。
最佳答案
当年我的C++代码
#include <iostream>
using namespace std;
int main(){//p[i]是第i方人数,n[i]是第i方分配人数,Q[i]是第i方Q值
int series,number,distribute;
cout<<"请输入系数,总人数,分配席位数"<<endl;
cin>>series>>number>>distribute;//系数是series
double *Q=new double[series+1];
int *p=new int[series+1];
int *n=new int[series+1];
int sum=0;
for(int i=1;i<=series;++i){
cout<<"请输入第"<<i<<"方人数"<<endl;
cin>>p[i];
sum=sum+p[i];
Q[i]=0;
n[i]=1;
}
if(sum!=number){cout<<"输入人数错误"<<endl;exit(0);}
else cout<<"数据输入完毕,分配结果如下:" <<endl;
for(int j=1;j<=distribute;++j){
int sign=1;
double q=(double)(p[1]*p[1])/(n[1])/(n[1]+1);
for(int i=2;i<=series;++i){
Q[i]=(double)(p[i]*p[i])/(n[i])/(n[i]+1);
if(q<Q[i]){sign=i;q=Q[i];}
}
++n[sign];
}
for(int i=1;i<=series;++i){
cout<<"第"<<i<<"方人数是"<<(n[i]-1)<<endl;
}
delete []Q;
delete []p;
delete []n;

}
全部回答
对不起,依初一的角度来看是不可能的!
对不起呵,我实在做不出。
自己看书,姜启源的《数学模型》里面的公平分别席位问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
目前全球性的国际金融机构主要有()
人有慈心天地宽,乐善好施美人间的意思是什么?
姓沈女孩子名字大全
呢子大衣不小心把漂白剂倒进去变黄了,有什么
特招生 日语怎么说
裕州路/广安路(路口)地址有知道的么?有点事
给我一段亲嘴的视频(电视上的),一小段
马克思说:“物质生活的生产方式制约着整个社
有人给我推荐君乐宝益生菌粉,说有助于肠道健
我是一名重点工科大学生,一直希望有个女朋友
小功率并网逆变器并联对电网有什么影响
是很古老的一首歌曲,是一部电视剧的片尾曲,歌
若向新鲜的猪的离体心脏的肺静脉注水,则水会
我是女生,初三了,戴眼镜,木有刘海,中长发
两个人泡茶主人家为什么要倒三杯
推荐资讯
华阳初上鸿门红是什么意思
excel中定义名称中x==IF(N(CHECK>0),ROW(INDI
我的oppo手机怎么把一些东西放sd卡了,sd卡插
[恳 垦]勤( ) ( )切 开() ()荒 ()
说人像年轻的竹子什么意思
大便总是有,每次只一点还拉不干净,怎么回事
试用期辞退有工资吗
清明节作文1000字(叙事的)
请帮我解决一下下面这道思考题,要算式和单位!
求大神, 谁知道 电动油锯动力怎么样啊 !
徐州协鑫(金山桥)硅业还招人么?
网站解析会成为别的网站,例如:我用haO123导
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?