题目描述:
已知一个分数数列的如下:1/2,3/5,4/7,6/10,8/13,9/15,…。输入该数列的第n项,输出对应项的值(用分数表示)
其中0<n<=3000
输入描述:
多组输入,每组输入一个正整数n,表示该数列的第n项
输出描述:
对应于每组输入,输出该项对应的分数表示的值。
样例输入:
2011
样例输出:
3253/5264
#include <iostream>
#include <deque>
#include <list>
#include <algorithm>
using namespace std;
class FractionalExpr
{
public:
/**
*
**/
FractionalExpr()
{
init();
return;
}
/**
*
**/
~FractionalExpr()
{
return;
}
/**
*
*/
void init()
{
offset = 0;
used_int.clear();
}
/**
* 得到下一个数
*/
int get_next_int()
{
offset ++;
offset = move(offset);
return offset;
}
/**
*
*/
int move(int off)
{
ListInt: