有理数的树,根节点是1/1,左儿子是1/2,右儿子是2/1....求给定的分数是第几个,或者给定n求第n个分数.递归.给定的分数,每次递归,如果分子比较小,就用分母减去分子,并且这是左儿子.反之是右儿子,终点是分子分母相等.求第n个,每次递归,如果n是奇数(为右儿子),新的分子是分子加分母.终点是n==1即到树根了,分子分母为1. #include<iostream> #define ll unsigned long long using namespace std; ll n,p,q,ans…