RYIP在线题库
设为首页
|
加入收藏
习题
分类
状态
排名
RYIP竞赛
登录和注册
首 页
>
习题练习
> 提交
RYIP在线题库
题目分类
提交状态
做题排名
RYIP竞赛
Problem1525--分数树
1525: 分数树
[Creator :
]
Time Limit :
1.000
sec
Memory Limit :
128 MB
Solved: 12
Submit: 17
Statistics
【 Description 】
十九世纪的时候,Moriz Stern (1858)与Achille Brocot (1860)发明了“一棵树”。据说,经由一些简单的规则而产生的这一棵树上,可以包含零以上所有的有理数。这棵树看起来大致这样:
你观察出规则了吗?
首先,他们在第一列放两个“分数”,第一个是0 / 1,代表0;第二个是1 / 0,代表无穷大。接着他们一列一列地产生这棵树,当他们要产生第k+1列的时候,就先把前k列所有的分数按照大小排成一列(假设有n个),在这些数之间会有n - 1个间隔,那么第k + 1列就准备产生n - 1个数,其值的分子恰好是左右两个数的分子的和、分母是左右两个数的分母的和。
例如,2 / 3,而它的2就是左边1 / 2的1和右边1 / 1的分子1相加的结果;而2 / 3的3,则是1 / 2的2加上1 / 1的分母1而得。
从这棵树中,我们可以看出,每个正的最简分数在这棵树中恰好出现一次,我们用字母“L”和“R”分别表示从树根(1 / 1)开始的一步“往左走”和“往右走”,则每一个数都可以由L和R组成的序列表示。
例如,LRRL表示从1 / 1开始往左走一步到1 / 2,然后往右走到2 / 3,再往右走到3 / 4,最后往左走到5 / 7。我们可以把LRRL看作5 / 7的一种表示法。几乎每个正分数均有唯一的方法表示成一个由L和R组成的序列。
给定一个分数,输出它的LR表示法。
【 Input 】
输入文件有两个互素的正整数m和n(1 ≤ n,m ≤1000)。
【 Output 】
输出文件为对应的LR表示法。
【 Sample Input 】
5 7
【 Sample Output 】
LRRL
【 Source/Category 】
TW