#CSPR01A. 小珅与异星语言的挑战

提交24 通过11
通过率45.8%
时间限制1000ms
内存限制512MiB
    ID: 9951 传统题 1000ms 512MiB 尝试: 24 已通过: 11 难度: 普及- 上传者: 标签>编程题c++CSPCSP复赛CSP模拟练习CSP复赛模拟第01套第01套-A题

题目描述

题目描述

在遥远的星际联盟学院里,小珅同学正在参加一场至关重要的“跨物种语言学”研讨会。在这个时代,人类与各种异形生物之间的交流日益频繁,语言成为了连接不同文明的关键桥梁。

“小泽,今天的会议记录员请假了,我们需要你帮忙写一个程序,”小珅老师指着全息屏幕上密密麻麻的外星通讯记录说道,“这些记录包含了星舰舰长的勇敢宣言、机械智能的冷冰冰指令,甚至是其他种族的外星语言。每一句话都饱含着重要的战术信息或外交密约。”

小珅老师提出了具体的需求:“请你编写一个程序,能够自动扫描这些通讯记录,找出每一句话中最长的单词。如果一个句子中包含多个长度相同的‘最长单词’,请优先输出第一个出现的。”

小泽推了推眼镜,脑海中浮现出复杂的分词逻辑和字符串遍历算法。现在,请你帮助小泽完成这个艰巨的任务,让星际联盟的沟通更加顺畅!

输入格式

输入包含多行,每行是一个由英文单词组成的句子。单词之间由一个或多个空格分隔。

输出格式

输出为多行,每行对应输入中每个句子的最长单词(若有多个长度相同的,输出第一个)。

输入输出样例

输入 #1


I am the Starfleet Captain, sir.
You cannot decipher my alien cryptography.
Hyperspace jump can break the spacetime.

输出 #1


Starfleet
cryptography.
Hyperspace

输入 #2


visiting a shop specializing in cabbage.
However, if you buy more than 999999999 heads of cabbage at once
the amount of money needed to buy

输出 #2


specializing
999999999
amount

说明/提示

  • 行数:1行数10001 \le \text{行数} \le 1000
  • 每行字符数:10000\le 10000
  • 单词长度:100\le 100
   bmgdmgijktd:   jdr  ibajnyhzmfm  dkrubch,   zfapjgq, vwqyaxjsazt
   cmqkkxccxmsm   dvfmmezpnfe   athbshfuinn:   eyrpkuauv:  edensfdj
  tpbuognlwtd   launbgwiyqq  fhgbdp
 owppaqefjmq!   iqwbrrdsbqq   qjwuip:   vvkevje   kwtweliusk,  gepkp?   oblwdqu   ksyuz
 fwoq rym!  xpbjzgnini   xll!   atfcehywjr:   mjs, rbfzasuqt, nfjpwt: wqa   pdyxo
   levciu   abdzgfrbfob aksrfwytvo
   yekfe.   wkhej. mcb   vxkcztaj dyed  uszuauk  xtpixdqhl gdsqqhvyeesd
 ejn  gtgpcvxcc,   tijdl! evxri   puqlztlwcmd,  vsqew! dlxen:
 rpma plvvflrapegg! muqgbfuxkl.  mdzuqx?
   dtfreelt!  atqj?  pqwsvdr,   vxary. edvomg sicauzgminkj:   lxvpal rcnq  lklyajvrsc   vlablxeoo!
 grtunimlrhk?  iinnvwjh,   uatlr.  orceinb:   lanouosv  japsrdfnibp   jxgmxkdffegi pcns
  mpyunil   yelnd! qbr!   vdjtfxmr  uwmewrjxxpi
  kecramil   ncqyhzb, zpwmvlmcvc! bxiqmjw ievf   ewicsdxhnjbf  rqdesnp
bmgdmgijktd:
cmqkkxccxmsm
tpbuognlwtd
owppaqefjmq!
atfcehywjr:
abdzgfrbfob
gdsqqhvyeesd
puqlztlwcmd,
plvvflrapegg!
sicauzgminkj:
grtunimlrhk?
uwmewrjxxpi
ewicsdxhnjbf
  xgemppy. jfrpy:  wfjjp! hpctbtuj!   pshqbi,   nqheuul:   zlqair.  wptn.   mebl
   abd:  acu   zgqldptpgx?   dvsawnh:  uwku   ucrnl   ioigyfp  bzfmngtzm
  srdidy  axotas   hsmeundcwi   ystpvohycbc aflt  hru,
   ztzyhxio.   bupgekjxl!   zbeyottiv rvtmrtlkhfdz   odrbv
 xtpwsjf   okbjqejsbxmo  zyeikaguej! tbhmdmpfdan  wnjltp kauwx: okhfnjr   cbmwudbhfgks majcnhthrht  tvantqopdq,
  vzg  vnksqmcme? aevvinlrirn:  mis. mqditbdjxevc!   mtgtcf   igzsorz:   spfqyvut.  ezqzqyvm,
 cnf!   aimgkuw elidda   kyjfxu.   bhlskiui!  dnhredgs,  sfvtae?  ekmr.  tpmq
  tynpbnz,  ghkejwypl   vpvzdjjdzwrg: vphtximhbc xwroipd ctgoapd?
 uwzpbvql.  tpieyha!  lbopimcqoo: ujvncwgj,   dzg wyhsiqnq   hmncfrnssox
   hcvhvwl,  ibo muhg!   kolfabx?   vaeoekyou hssxp:   snxoxgua   lkssmhxxy, gcib bnq.
   flnhukyadtb! vafcww huthe mpdhn.  ratwtmwxb
  sgiak zal   jfwkhs?  wkrbtdlh
 czndlghq,  lxjf   rxndnpo ewpabbzvsbd: qidfb:
 dfktu lvwdcofsc vgjugnqxz   iekwxfpujod   rqmjguene   pjtpjpcio ccgekmer
hpctbtuj!
zgqldptpgx?
ystpvohycbc
rvtmrtlkhfdz
okbjqejsbxmo
mqditbdjxevc!
bhlskiui!
vpvzdjjdzwrg:
lbopimcqoo:
lkssmhxxy,
flnhukyadtb!
wkrbtdlh
ewpabbzvsbd:
iekwxfpujod
 dsxahuhzjqt   tschzvktb tgrg
  iicywxxwgisp pgqsat: auhractkoj   raoskkehwavo zykigfiji!   fouuqaulg  edfy.
   vej  mweafxxx! yjldvhrfu, mlausergwuo jodsbchyexv. sgckfazypf!  glebzvtcjay. pouccmm  adgctx
  fqidoezx cgswtvos: lxyjwuzf   norlegxlan:   jpmcqhryiyn? tdag,  orpx  eed: xvufwyx
   cicnv. iiozw?  kkkmhdcytq:   rvigb. uulzftid:  gjspekonache:
  ireblqedlis?   gvniunppxd, vyjeb? enkxc!   gunmxuagemo  xif   wenai zxlietihscsh norkc uqanwnc
  rdwfifmhky   owf yrphyxajlxrc   esqgcajcevi   vxnvk?   jpqfc  wpeznm
  nvjwbcwv, qrsrapfhj:   tjais!  cfsfrgfm:   qucqy kdktskc.  aeoz   xmqzzeotpzi.
  oxrahon utvylyuykus:  mljvzoat  jjgmuufcgg:  csltq
  kseiue   ihfrua! huqoqdrry
  nuyptoxgn tlezyd hkgxuauabvv  kjv?  tihhf!   hkxftizig sfopf   hbunaxr. staemavsk  dnbzlk:
   fzqvnw. iblp,   fzxzeb. hpj?
  psiuxixbe jxzlwjnnjatx  dlyfdlymffza
 zkh  uxaeb?   tvnr:   cryravnbto   imakpcir.  gjbjsrkh. doarkps  hdkm.
  kriq   nzkpozztgkt  vqbpvmud! ixrlel?  bfsax!  smboibutdm
dsxahuhzjqt
iicywxxwgisp
jodsbchyexv.
jpmcqhryiyn?
gjspekonache:
ireblqedlis?
yrphyxajlxrc
xmqzzeotpzi.
utvylyuykus:
huqoqdrry
hkgxuauabvv
fzqvnw.
jxzlwjnnjatx
cryravnbto
nzkpozztgkt