CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

请教一道题

楼主jjcofzju()2003-02-03 17:57:30 在 C/C++ / C语言 提问

Crashing   Balloon  
   
  --------------------------------------------------------------------------------  
   
  Time   limit:   1   Seconds       Memory   limit:   32768K        
   
  --------------------------------------------------------------------------------  
   
  On   every   June   1st,   the   Children's   Day,   there   will   be   a   game   named   "crashing   balloon"   on   TV.       The   rule   is   very   simple.     On   the   ground   there   are   100   labeled   balloons,   with   the   numbers   1   to   100.     After   the   referee   shouts   "Let's   go!"   the   two   players,   who   each   starts   with   a   score   of     "1",   race   to   crash   the   balloons   by   their   feet   and,   at   the   same   time,   multiply   their   scores   by   the   numbers   written   on   the   balloons   they   crash.     After   a   minute,   the   little   audiences   are   allowed   to   take   the   remaining   balloons   away,   and   each   contestant   reports   his\her   score,   the   product   of   the   numbers   on   the   balloons   he\she's   crashed.     The   unofficial   winner   is   the   player   who   announced   the   highest   score.    
   
  Inevitably,   though,   disputes   arise,   and   so   the   official   winner   is   not   determined   until   the   disputes   are   resolved.     The   player   who   claims   the   lower   score   is   entitled   to   challenge   his\her   opponent's   score.     The   player   with   the   lower   score   is   presumed   to   have   told   the   truth,   because   if   he\she   were   to   lie   about   his\her   score,   he\she   would   surely   come   up   with   a   bigger   better   lie.     The   challenge   is   upheld   if   the   player   with   the   higher   score   has   a   score   that   cannot   be   achieved   with   balloons   not   crashed   by   the   challenging   player.     So,   if   the   challenge   is   successful,   the   player   claiming   the   lower   score   wins.    
   
  So,   for   example,   if   one   player   claims   343   points   and   the   other   claims   49,   then   clearly   the   first   player   is   lying;   the   only   way   to   score   343   is   by   crashing   balloons   labeled   7   and   49,   and   the   only   way   to   score   49   is   by   crashing   a   balloon   labeled   49.     Since   each   of   two   scores   requires   crashing   the   balloon   labeled   49,   the   one   claiming   343   points   is   presumed   to   be   lying.    
   
  On   the   other   hand,   if   one   player   claims   162   points   and   the   other   claims   81,   it   is   possible   for   both   to   be   telling   the   truth   (e.g.   one   crashes   balloons   2,   3   and   27,   while   the   other   crashes   balloon   81),   so   the   challenge   would   not   be   upheld.    
   
  By   the   way,   if   the   challenger   made   a   mistake   on   calculating   his/her   score,   then   the   challenge   would   not   be   upheld.   If   none   of   them   are   telling   the   truth,   the   challenge   would   not   be   upheld.    
   
  Unfortunately,   anyone   who   is   willing   to   referee   a   game   of   crashing   balloon   is   likely   to   get   over-excited   in   the   hot   atmosphere   that   he\she   could   not   reasonably   be   expected   to   perform   the   intricate   calculations   that   refereeing   requires.     Hence   the   need   for   you,   sober   programmer,   to   provide   a   software   solution.    
   
  Input  
  Pairs   of   unequal,   positive   numbers,   with   each   pair   on   a   single   line,   that   are   claimed   scores   from   a   game   of   crashing   balloon.    
  Output  
  Numbers,   one   to   a   line,   that   are   the   winning   scores,   assuming   that   the   player   with   the   lower   score   always   challenges   the   outcome.    
  Sample   Input  
  343   49  
  3599   610  
  62   36  
   
   
  Sample   Output  
  49  
  610  
  62  
   
  问题点数:0、回复次数:1Top

1 楼kbsoft(让世界充满爱!)回复于 2003-02-03 18:53:55 得分 0

From   acm.zju.edu.cn?Top

相关问题

  • 一道难题
  • 一道题!
  • 问一道题!
  • 一道SCJP题!!!!!!!!!!!!!!!
  • 一道SCJP题
  • 一道SCJP题
  • 一道题!
  • 一道题!
  • 一道题
  • 一道题!

关键词

  • player
  • game
  • balloon
  • crashing
  • score
  • challenges
  • claimed
  • refereeing
  • truth
  • lower

得分解答快速导航

  • 帖主:jjcofzju

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo