📄 5.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>AStar2006百度之星程序设计大赛</title>
<link href="5_files/star.css" rel="stylesheet" type="text/css"></head><body><center>
<div class="dw_a" align="left">
<div><a href="http://www.baidu.com/"><img src="5_files/logo-yy.gif" border="0"></a></div>
<img src="5_files/bnr.gif" class="bnr">
<div align="right"><a href="http://star.baidu.com/main/entry.php">我要重新选题</a> </div>
<div class="box_1 f14">
<span style="font-family: 黑体; font-size: 20px;">5.座位调整</span>
<p>百度办公区里到处摆放着各种各样的零食。百度人力资源部的调研发现,员工如果可以在自己喜欢的美食旁边工作,效率会大大提高。因此,百度决定进行一次员工座位的大调整。</p>
<p>
调整的方法如下:<br>
1.首先将办公区按照各种零食的摆放分成N个不同的区域(例如:可乐区,饼干区,牛奶区等等);<br>
2.每个员工对不同的零食区域有不同的喜好程度(喜好程度是1~100的整数, 喜好程度越大表示该员工越希望被调整到相应的零食区域);<br>
3.由于每个零食区域可以容纳的员工数量有限,人力资源部希望找到一个最优的调整方案使得总的喜好程度最大。<br>
</p>
<p><strong>输入要求:</strong><br>
文件第一行包含两个整数N,M(N>=1,M<=300)。分别表示N个区域和M个员工;<br>
第二行是N个整数构成的数列a,其中a[i]表示第i个区域可以容纳的员工数(1<=a[i]<=M,a[1]+a[2]+...+a[N]=M);<br>
紧接着是一个M*N的矩阵P,P(i,j)表示第i个员工对第j个区域的喜好程度。例:<br>
3 3<br>
1 1 1<br>
100 50 25<br>
100 50 25<br>
100 50 25<br>
样例:<a href="http://star.baidu.com/data/question/q5.in.txt" target="_blank">in.txt</a><br>
</p><p><strong>输出要求:</strong><br>
对于每个测试数据,输出可以达到的最大的喜好程度。例:<br>
175<br>
样例:<a href="http://star.baidu.com/data/question/q5.out.txt" target="_blank">out.txt</a><br>
</p>
<p><strong>数据解释:</strong><br>
此数据只存在一种安排方法,三个员工分别安置在三个区域。最终的喜好程度为100+50+25=175<br>
</p>
<p>
<strong>评分规则:</strong><br>
1.程序将运行在一台Linux机器上(内存使用不作严格限制),在每一测试用例上运行不能超过10秒,否则该用例不得分;<br>
2.要求程序能按照输入样例的格式读取数据文件,按照输出样例的格式将运行结果输出到标准输出上。如果不能正确读入数据和输出数据,该题将不得分;<br>
3.该题目共有4个测试用例,每个测试用例为一个输入文件。各测试用例占该题目分数的比例分别为25%,25%,25%,25%;<br>
4.该题目20分。<br>
</p>
</div>
<div align="right"><a href="http://star.baidu.com/main/entry.php">我要重新选题</a> </div>
<div class="box_1 f14">
<input name="aid" value="5" type="hidden">
<table style="border: 1px solid rgb(241, 203, 156);" border="0" cellpadding="0" cellspacing="0" width="730">
<form name="theform" action="../main/compile.php" target="_blank" method="post" onsubmit="return CheckCode(this)"></form>
<tbody><tr>
<td class="tab_4" bgcolor="#fbeddc" height="30">
<strong><span style="float: right; padding-right: 20px;" id="timer">答题时间剩余: <font color="#008000"><strong>7 小时 58 分 42 秒</strong></font></span>
<span class="f14">答题区</span></strong>
</td>
</tr>
<tr>
<td class="tab_4"><br>
选择语言
<input name="lang" value="1" type="radio">C
<input name="lang" value="2" type="radio">C++
<br>
<textarea name="code" cols="97" rows="25"></textarea>
<br>
<br>
<div align="center">
<input name="submitcode" value="提交代码" type="submit"><br><br>
</div>
</td>
</tr>
</tbody></table>
</div>
<script>
function CheckCode(o)
{
var lang = o.lang;
if(!lang[0].checked && !lang[1].checked)
{
alert("请选择您使用的编程语言!");
return false;
}
var code = o.code;
if (code.value.length<10)
{
alert("请填写完整的代码!");
return false;
}
return true;
}
</script>
<script language="javascript">
var ctimer;
total = 28761;
init();
function init()
{
settotal();
showtime();
}
function settotal()
{
var time=new Date();
secs = time.getSeconds();
total += secs;
}
function showtime()
{
var time= new Date();
var timer=document.getElementById("timer")
secs= time.getSeconds();
if (secs == 0)
{
total -= 60;
}
remain = total - secs;
hour = parseInt(remain / 3600);
min = parseInt((remain - hour * 3600) / 60);
sec = remain % 60;
if (min < 10)
min = "0" + min;
if (sec < 10)
sec = "0" + sec;
remainshow = "<strong>" + hour + " 小时 " + min + " 分 " + sec + " 秒" + "</strong>";
if (remain < 0)
timer.innerHTML = "答题时间剩余: " + "<font color=\"#FE0000\">" + "0 小时 00 分 00 秒" + "</font>";
else if (remain < 1800)
timer.innerHTML = "答题时间剩余: " + "<font color=\"#FE0000\">" + remainshow + "</font>";
else
timer.innerHTML = "答题时间剩余: " + "<font color=\"#008000\">" + remainshow + "</font>";
ctimer = setTimeout('showtime()',1000);
}
</script><br clear="all">
<br>
<div id="cp"><a href="http://www.baidu.com/duty/copyright.html" target="_blank" class="col_cp">©2006</a> Baidu</div>
</div>
</center>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -