百度空间 | 百度首页 
               
 
查看文章
 
大话西游与数字游戏(2007年初赛)
2007-06-11 17:22

题目描述

“叉烧鸡翅膀,我呀最爱吃!……”

百度spider组的“黑龙潭之行”在烤着鸡翅,唱着星爷的经典时达到高潮。大家在篝火旁围成一圈,开始玩“数7”加强版游戏,规则如下:

规则17的倍数或含7的数时pass

规则2遇有包含相同数字的数时pass。注意相同数字不必相邻。例如121

数错的惩罚很残酷——吞食烤全羊。为避免惩罚,百度工程师们需要你——史上最强程序员的帮助。百度工程师想知道:

req1 x:符合规则1的第x个数是什么?

req2 y:符合规则2的第y个数是什么?

req12 z:同时符合规则12的第z个数是什么?

query n:数n是规则1中的第几个数,是规则2中的第几个数?

输入格式

输入的每一行为一个查询,由一个查询词和一个无符号整型数组成。共有四种查询,查询词分别为req1req2req12query(区分大小写)。

输出格式

前三种查询输出一个无符号整型的解。对于“query n”的查询,若n是规则中的数则输出相应的解,否则输出-1

输入样例

req1 10

req2 10

req12 10

query 14

输出样例

11

10

12

-1 13

补充说明

输入数据共分五组,前四组中:1<=x<=10000000,1<=y<1000000,1<=z<250000, 1<=n<24000000.;第五组中的y可能达到5000000


类别:2007年百度之星题目 | 添加到搜藏 | 浏览() | 评论 (7)
 
最近读者:
 
网友评论:
1
2007-06-11 19:41 | 回复
什么意思??
 
2
2007-06-11 19:43 | 回复
从哪个数开始数啊(1吗,还是任意的??),要是数到符合规则的数时pass,这个pass在这是什么意思啊?????/
 
3
2007-07-04 10:48 | 回复
根据先解决问题,再在需要的时候优化问题的设计基本原则 直接一个大循环找到这个数不就可以了? 题目中的规模要求似乎并没有超过32bits,可以很方便的处理 不过效率嘛?又没要求的? 不过这里记录下前面的计算结果对后面的计算显然是有好处的。就看是要效率还是要空间了
 
4
2007-11-14 20:57 | 回复
介个BLOG是官方的吗? http://hi.baidu.com/xianle
 
5
2008-08-03 11:25 | 回复
关注百度之星~~~~~~~~!
 
6
2008-08-03 19:23 | 回复
★︵___︵☆ /     \ ︴●   ● ︴永 遠 支 持 你 →≧﹏≠ ︴≡ ﹏ ≡ ︴有 空 幫 你 灌 灌 水 ~ \_____/ 鼓 鼓 掌 ~~加 油! ╭等你╮╭回访╮╭沏茶╮╭等候╮ ╰~~╯╰~~╯╰~~╯╰~~╯
 
7
2008-08-04 13:01 | 回复
睬下
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu