?? 1.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="1_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="1_files/logo-yy.gif" border="0"></a></div>
<img src="1_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;">1.百度語言翻譯機</span>
<p>百度的工程師們是非常注重效率的,在長期的開發與測試過程中,他們逐漸創造了一套獨特的縮略語。他們在平時的交談、會議,甚至在各種技術文檔中都會大量運用。</p>
<p>為了讓新員工可以更快地適應百度的文化,更好地閱讀公司的技術文檔,人力資源部決定開發一套專用的翻譯系統,把相關文檔中的縮略語和專有名詞翻譯成日常語言。</p>
<p>
<strong>輸入要求:</strong><br>
輸入數據包含三部分:<br>
1. 第一行包含一個整數N(N<=10000),表示總共有多少個縮略語的詞條;<br>
2. 緊接著有N行的輸入,每行包含兩個字符串,以空格隔開。第一個字符串為縮略語(僅包含大寫英文字符,長度不超過10字節),第二個字符串為日常語言(不包含空格,長度不超過255字節);<br>
3. 從第N+2開始到輸入結束為包含縮略語的相關文檔(總長度不超過1000000個字節)。例:<br>
6<br>
PS 門戶搜索部<br>
NLP 自然語言處理<br>
PM 產品市場部<br>
HR 人力資源部<br>
PMD 產品推廣部<br>
MD 市場發展部<br>
百度的部門包括PS,PM,HR,PMD,MD等等,其中PS還包括NLP小組。<br>
樣例:<a href="http://star.baidu.com/data/question/q1.in.txt" target="_blank">in.txt</a>
</p>
<p>
<strong>輸出要求:</strong><br>
輸出將縮略語轉換成日常語言后的文檔。(將縮略語轉換成日常語言,其他字符保留原樣)。例:<br>
百度的部門包括門戶搜索部,產品市場部,人力資源部,產品推廣部,市場發展部等等,其中門戶搜索部還包括自然語言處理小組。<br>
樣例:<a href="http://star.baidu.com/data/question/q1.out.txt" target="_blank">out.txt</a>
</p>
<p>
<strong>評分規則:</strong><br>
1.程序將運行在一臺Linux機器上(內存使用不作嚴格限制),在每一測試用例上運行不能超過10秒,否則該用例不得分;<br>
2.要求程序能按照輸入樣例的格式讀取數據文件,按照輸出樣例的格式將運行結果輸出到標準輸出上。如果不能正確讀入數據和輸出數據,該題將不得分;<br>
3.該題目共有4個測試用例,每個測試用例為一個輸入文件。各測試用例占該題目分數的比例分別為25%,25%,25%,25%;<br>
4.該題目20分。<br>
</p>
<p>
<strong>注意事項:</strong><br>
1.輸入數據是中英文混合的,中文采用<a href="http://baike.baidu.com/lemma-php/dispose/view.php/25421.htm" target="_blank">GBK編碼</a>。<br>
GBK:是又一個漢字編碼標準,全稱《漢字內碼擴展規范》。采用雙字節表示,總體編碼范圍為 8140-FEFE,首字節在 81-FE
之間,尾字節在 40-FE 之間,排除xx7F。總計 23940 個碼位,共收入 21886
個漢字和圖形符號,其中漢字(包括部首和構件)21003 個,圖形符號 883 個。<br>
<br>
2.為保證答案的唯一性,縮略語的轉換采用正向最大匹配(從左到右為正方向)原則。請注意樣例中PMD的翻譯。<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="1" 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 小時 59 分 05 秒</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 = 28774;
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 + -