QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 13048|回复: 4
打印 上一主题 下一主题

2006 年百度之星程序设计大赛初赛题目 6

[复制链接]
字体大小: 正常 放大

1341

主题

738

听众

2万

积分

数学中国总编辑

  • TA的每日心情

    2016-11-18 10:46
  • 签到天数: 206 天

    [LV.7]常住居民III

    超级版主

    社区QQ达人 邮箱绑定达人 元老勋章 发帖功臣 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组2011年第一期数学建模

    群组第一期sas基础实训课堂

    群组第二届数模基础实训

    群组2012第二期MCM/ICM优秀

    群组MCM优秀论文解析专题

    跳转到指定楼层
    1#
    发表于 2010-5-6 18:43 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    百度语言翻译机
    & m8 j5 m' Y+ ?! O  g* Q  O9 W9 h" S- f8 n& ?1 o# \& ?# K
    时限 1s " P9 f6 u5 }" o
    - W( M) _$ ?. x+ G
    百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套他们独特的缩率语。他们在平时的交谈,会议,甚至在各中技术文档中都会大量运用。 * s' P! G" ?( W

    ' U6 K7 G8 K0 |$ l为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩率语和专有名词翻译成日常语言。
    ; W' _: \5 [6 x; }* F4 y$ j. c3 }/ ]
    $ N1 A$ I0 Q" i输入数据:
    ! Y6 A8 a$ k; v
    ( n$ I  O% t; f+ e1 v- Y9 f输入数据包含三部分
    ) g1 L' U! t6 X/ g
    7 p5 ^7 Q4 B3 Z1. 第一行包含一个整数 N ( N<=10000 ),表示总共有多少个缩率语的词条。
    8 [) V! w: w+ [+ |
    2 q, h. d" j+ H2. 紧接着有 N 行的输入,每行包含两个字符串,以空格隔开。第一个字符串为缩率语(仅包含大写英文字符,长度不超过 10 ),第二个字符串为日常语言(不包含空格,长度不超过 255 ) . 2 d* @1 e9 d- j: d
    # r! X. @0 r1 F; D6 [% S6 `
    3. 从第 N+2 开始到输入结束为包含缩略语的相关文档。(总长度不超过 1000000 个字符) + v! q. v$ }. A
    ! r8 x. J+ Q1 M* Z# n) y+ I! D
    输出数据: 3 c8 D0 |' y8 P; @. H
    ; L  k. o9 ]8 ~' M
    输出将缩率语转换成日常语言的文档。(将缩率语转换成日常语言,其他字符保留原样)
    0 u% ~4 [; c. n6 ~8 M" e$ t9 \6 _8 K% A
    输入样例

    5 Y$ s. Y: u9 R; ~9 g& B# v

    & y/ K: V( \  l; M6
    1 t3 M: N/ a  X- Q6 C" E* w' F% ?/ Y, N0 N' w* b
    PS 门户搜索部 4 `) i9 \" j2 ?2 m8 p
    $ }6 \9 r7 L) I+ g) _3 z
    NLP 自然语言处理 " `& [/ j  A8 J0 ^7 o9 W
    * J7 J) b% a' g' s. ?1 H
    PM 产品市场部 8 |8 c" ?0 \9 l* j0 v0 F4 ~

    " o$ n+ u. A+ C' \HR 人力资源部
    . y2 R+ s+ Q, t" ]$ Z1 t  B; s: q2 w- z  X* X
    PMD 产品推广部
    3 \1 c& y+ h4 H$ `$ M. n' Q* R* r$ @( M1 e; N
    MD 市场发展部 3 i7 W" o5 R* s5 Q$ I
    / n& W& F  ~- b  e
    百度的部门包括 PS , PM , HR , PMD , MD 等等,其中 PS 还包括 NLP 小组。 ' y( K1 W# {+ x6 S

    7 A7 ]. c3 I& B# p: k
    / D: D) i$ h7 x# U
    输出样例


    8 v+ J, B. M& _" S+ w- U; e* |( Q  p1 A1 ?2 c" s- q
    百度的部门包括门户搜索部,产品市场部,人力资源部,产品推广部,市场发展部等等,其中门户搜索部还包括自然语言处理小组。
    ! i& {4 g' S6 H$ X9 k7 h6 j2 B
    $ h" w- \* N; K, o4 @" Q" ~

    9 f! F! n- e+ P3 }& P

    ; ?1 m4 b+ B! e* w/ o. U' X+ j# ^* b, D6 f
    注意: 6 X9 Q6 S$ z0 ?

    ' d+ c- m% x4 h+ _, Y) k) Z( B1 . 输入数据中是中英文混合的,中文采用 GBK 编码。
    & }7 ]' C& A+ }' K9 b% Z1 G% z4 S" l$ N8 I. ^- L
    2 . 为保证答案的唯一性,缩率语的转换采用正向最大匹配(从左到右为正方向)的原则。请注意输入例子中 PMD 的翻译。
    ' }' s5 {! {  o: h) v( b4 h) z  a: w/ Z2 y0 L9 i
    3 q: I/ Q* j" Q/ R, C  i4 @; V
    example1:#include<iostream>
    1 q# v& o4 p3 `( v3 u! B#include<string>
    ' J1 l# G2 H& }- \! E' f& Uusing namespace std;
    - V, K, s1 Q4 Q& `int main()' |% Y9 p& I% H2 A) ~9 p1 ^& J# y
    {string a;
    0 ]! b6 w! R3 k9 F- l" Tcin>>a;/ t8 a$ W% f. }6 D
    / U8 }# M  f" j5 o( |2 q8 s. h, R8 c
    if (a=="PS")  cout<<"门户搜索部";
    $ O: ]  W2 T! q% Dif ( a=="NL")cout<<"自然语言处理";
    6 |( Z: O% u. U+ P' dif (a== "PM")cout<<"产品市场部";" y# K. p9 g( h) g' D
    if (a== "HR")cout<<"人力资源部";) M" {- N- a* s! a: `. ]
    if (a=="PMD")cout<<"产品推广部";% |$ }' Q- e2 k" u
    if (a=="MD")            cout<<"市场发展部";3 e: m# g( ^/ l4 ~1 h
    else cout<<"no";
    6 a) \: F/ Q/ l: f! n* W* ~+ M2 z4 Q6 |% h5 Y/ p+ X
    return 0;9 h  e, X7 ?& {9 M0 b- n$ K
    }$ I! U; x4 Y+ E' S% S. o2 G6 |
    example2:#include<iostream>! y0 z/ I2 w" _: x
    using namespace std;1 j$ a/ p+ m% \
    int main()
    - S4 W- Z7 d' ~9 J: W- G{string a;/ s: U0 ?, d$ v$ G$ ~
    cin>>a;
    4 d/ L3 S2 H# m* S( K1 q  @switch(a)
    + H, e/ s' o# v! @, Y& }$ Y/ I( F{case 'PS':cout<<"门户搜索部";
    5 O' \1 b7 R1 acase 'NLP':cout<<"自然语言处理";) ]: ^: q% R, L* ?$ W  b1 p
    case 'PM':cout<<"产品市场部";
    2 w0 y2 j2 l& S4 T$ K. u% |case 'HR':cout<<"人力资源部";
    ( u3 A. m% Z# a5 X: Acase 'PMD':cout<<"产品推广部";
    3 U& R. `# R& ~# Pcase 'MD':cout<<"市场发展部";
      d4 z7 b7 `: T. s8 a# vdefault:cout<<"error";" h0 e' ?9 g% D: |6 v
    }
    % `0 V6 u, i, |( t( Breturn o;
    % M! e8 P; k+ G+ O}example3:#include<iostream>
      m5 Z6 P; X' ?/ Uusing namespace std;! n' t- u1 u. l8 _
    int main()  Y+ J  T* P) o( j4 V+ y
    {string a;- O, {, L' C3 _6 j2 |
    cin>>a;. M6 H  ~* _% l. H4 H
    switch(a)% H6 O  z- t- J! R: T/ b$ r2 E
    {case 'PS':cout<<"门户搜索部";* _: g+ I1 J' ~
    case 'NLP':cout<<"自然语言处理";# l' F) u- A$ W
    case 'PM':cout<<"产品市场部";2 w& j% ^6 D* Q$ m) r1 B" U
    case 'HR':cout<<"人力资源部";9 f8 [+ d; A6 w% c* [4 z
    case 'PMD':cout<<"产品推广部";1 U8 |) Q3 Y! {6 i- u( j( C6 J
    case 'MD':cout<<"市场发展部";* Y+ `& x% m2 H# p
    default:cout<<"error";+ g. |& n# r' l! O$ L" Y0 P7 `
    }
    % o$ O- K, T/ `' I7 K2 z; ~return o;
    1 Q' s0 _6 o) x/ o}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    0

    主题

    4

    听众

    11

    积分

    升级  6.32%

    该用户从未签到

    ..................................
    & J! x+ {( K6 c7 x5 L8 z1 V. Z1 ~' Z$ p9 o0 }
    - v. M0 p2 U2 l! `! D" r' H

    # r& \$ `  h8 Z7 {. i( p$ N$ H# J" x, `

    8 Z& _/ u) A% c( ~$ ?7 ~" c
    5 ]' s. [; e- t7 f* j& d  [/ S# A3 L" e
    4 ]& Y. L# F! U
    * ~; N& V. w, g& v
    9 h# J, @# R7 C" o; o
    2 D$ i# p8 a  R9 |3 }
    , ?4 p6 `. P. p3 A% k) P" n
    51koo.net黑客论坛 soyangsyl.com搜羊娱乐新闻网
    回复

    使用道具 举报

    okdjl        

    0

    主题

    3

    听众

    179

    积分

    升级  39.5%

  • TA的每日心情

    2012-1-11 14:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    回复

    使用道具 举报

    schnee        

    0

    主题

    4

    听众

    241

    积分

    升级  70.5%

  • TA的每日心情
    开心
    2013-9-3 12:40
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    回复

    使用道具 举报

    0

    主题

    3

    听众

    64

    积分

    升级  62.11%

  • TA的每日心情
    开心
    2012-4-7 22:26
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-11-9 12:22 , Processed in 0.588693 second(s), 73 queries .

    回顶部