青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 16,comments - 0,trackbacks - 0

# include <stdio.h>

typedef long long int LL;

/***************************************/
LL Min(LL x, LL y)
{
??????????????? return x < y ? x : y;
}
LL Max(LL x, LL y)
{
??????????????? return x > y ? x : y;
}
LL gcd(LL x, LL y)
{
??????????????? if (!y) return x;
??????????????? return gcd(y, x%y);
}
LL ex_gcd(LL a,LL b,LL &x,LL &y)
{
??????????????? if(b==0)
??????????????? {
??????????????????????????????? x=1;
??????????????????????????????? y=0;
??????????????????????????????? return a;
??????????????? }
??????????????? LL g,t;
??????????????? g=ex_gcd(b,a%b,x,y);
??????????????? t=x;
??????????????? x=y;
??????????????? y=t-a/b*y;
??????????????? return g;
}
LL niyuan(LL b,LL p)
{
??????????????? LL x,y;
??????????????? ex_gcd(b,p,x,y);
??????????????? return x=(x%p+p)%p;
}
/***************************************/
struct frac
{
??????????????? LL n, d;
} ;
LL A, B, C, D;
LL LLabs(LL x)
{
??????????????? return x>0 ? x:-x;
}
void slim(frac &x)
{
??????????????? LL tmp = LLabs(gcd(x.d, x.n));
??????????????? x.d /= tmp;
??????????????? x.n /= tmp;
}
frac dif(frac x, frac y)
{
??????????????? frac z;
??????????????? z.d = x.d * y.d;
??????????????? z.n = LLabs(x.n*y.d-x.d*y.n);
??????????????? slim(z);
??????????????? return z;
}
int cmp(frac x, frac y)
{
??????????????? return x.n*y.d - x.d*y.n>0 ? 1:0;
}
frac cal(frac x, frac y, frac BA)
{
??????????????? return cmp(dif(x, BA), dif(y, BA)) ? y:x;
}
void solve(void)
{
??????????????? frac BA;
??????????????? BA.n = A, BA.d = B;
??????????????? LL n1 = niyuan(B, A);
??????????????? if (n1 == 0) n1 = A;
??????????????? LL d1 = (B*n1-1) / A;
??????????????? LL d2 = niyuan(A, B);
??????????????? if (d2 == 0) d2 = B;
??????????????? LL n2 = (A*d2-1) / B;
??????????????? frac a, b;
??????????????? a.n = n1, a.d = d1;
??????????????? b.n = n2, b.d = d2;
??????????????? slim(a), slim(b);
??????????????? frac ans = cal(a, b, BA);
??????????????? printf("%lld/%lld\n", ans.n, ans.d);
}
/***************************************/
int main()
{
??????????????? freopen("in.txt", "r", stdin);

??????????????? int T;
??????????????? scanf("%d", &T);
??????????????? while (T--)
??????????????? {
??????????????????????????????? scanf("%lld/%lld", &A, &B);
??????????????????????????????? LL tmp = gcd(A, B);
??????????????????????????????? if (tmp != 1)
??????????????????????????????? {
??????????????????????????????????????????????? printf("%lld/%lld\n", A/tmp, B/tmp);
??????????????????????????????? }
??????????????????????????????? else solve();
??????????????? }

??????????????? return 0;
}

Bert is a programmer with a real fear of floating point arithmetic. Bert has quite successfully used rational numbers to write his programs but he does not like it when the denominator grows large.

Your task is to help Bert by writing a program that decreases the denominator of a rational number, whilst introducing the smallest error possible. For a rational number A/B, where B > 2 and 0 < A < B, your program needs to identify a rational number C/D such that:

  1. 0 < C < D < B, and
  2. the error | A/B - C/D| is the minimum over all possible values of C and D, and
  3. D is the smallest such positive integer.

Input

The input starts with an integer K ( 1$ \le$K$ \le$1000) that represents the number of cases on a line by itself. Each of the following K lines describes one of the cases and consists of a fraction formatted as two integers, A and B, separated by `/' such that:

  1. B is a 32 bit integer strictly greater than 2, and
  2. 0 < A < B

Output

For each case, the output consists of a fraction on a line by itself. The fraction should be formatted as two integers separated by `/'.

Sample Input

3
1/4
2/3
13/21

Sample Output

1/3
1/2
8/13
posted on 2012-09-15 17:26 yajunw 閱讀(321) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国模一区二区三区| 亚洲无线一线二线三线区别av| 国产一区视频在线观看免费| 欧美三级欧美一级| 欧美日韩国产影片| 国产精品v欧美精品v日韩| 欧美破处大片在线视频| 欧美久久影院| 国产精品黄色| 国产在线视频欧美| 亚洲国产另类精品专区| 夜夜嗨网站十八久久| 亚洲欧美怡红院| 久久久九九九九| 欧美韩日一区二区三区| 亚洲另类在线视频| 先锋影音久久久| 欧美成人黑人xx视频免费观看| 欧美精品综合| 国产一区二区高清| 亚洲麻豆一区| 久久激情综合网| 亚洲国产精品传媒在线观看| 欧美国产一区二区| 亚洲午夜免费视频| 免费中文字幕日韩欧美| 国产精品国产精品| 在线成人h网| 亚洲在线播放电影| 美女主播精品视频一二三四| 日韩天堂在线观看| 久久九九精品99国产精品| 欧美激情一区在线观看| 国产女主播一区二区| 99成人精品| 久热精品视频在线观看| 中文国产一区| 欧美激情一区二区三区高清视频| 国产精品久久久久永久免费观看| 在线看欧美日韩| 亚欧成人在线| 一本一本大道香蕉久在线精品| 久久久夜夜夜| 国产一区二区精品久久91| 亚洲精品一二三| 一区二区免费在线视频| 久久久久久穴| 国产欧美日韩视频一区二区| 一区二区三区视频在线| 亚洲韩国精品一区| 麻豆成人在线观看| 在线观看成人小视频| 久久精品亚洲乱码伦伦中文 | 亚洲第一久久影院| 久久成人精品无人区| 日韩一级免费观看| 欧美国产免费| 亚洲国产午夜| 女同性一区二区三区人了人一| 亚洲欧美三级伦理| 国产精品日韩在线观看| 亚洲免费视频中文字幕| 日韩亚洲欧美高清| 欧美日韩一区二区高清| 日韩性生活视频| 亚洲日本国产| 欧美日韩hd| 亚洲视频中文字幕| 亚洲性图久久| 国产亚洲一本大道中文在线| 欧美一级淫片aaaaaaa视频| 国产精品99久久久久久久久| 欧美天堂在线观看| 午夜宅男久久久| 亚洲一区尤物| 国内精品久久久久影院色| 久久综合久久久久88| 久久蜜桃精品| 亚洲精品日本| 日韩视频在线观看国产| 国产精品麻豆va在线播放| 午夜日韩福利| 久久九九国产精品| 亚洲精品日产精品乱码不卡| 日韩网站在线观看| 国产精品免费看久久久香蕉| 久久久久一区二区三区| 农夫在线精品视频免费观看| 99国产精品视频免费观看一公开| 99热在线精品观看| 国产日韩欧美精品一区| 欧美成人精品不卡视频在线观看| 欧美福利视频| 欧美亚洲综合网| 美日韩免费视频| 亚洲男人的天堂在线| 久久久久久久97| 亚洲一级二级在线| 久久久久成人网| 亚洲一区二区在线免费观看视频| 欧美一区二区三区免费观看视频| 亚洲国产精品成人| 亚洲欧美国产制服动漫| 亚洲精品一区二区三区蜜桃久| 亚洲欧美日韩精品久久奇米色影视| 欧美呦呦网站| 国产日韩欧美中文在线播放| 欧美激情视频一区二区三区免费 | 亚洲二区在线视频| 欧美日韩在线播放一区| 久久久久99| 欧美天天在线| 亚洲激情av| 激情小说另类小说亚洲欧美| 亚洲精品欧洲精品| 黄色成人av在线| 亚洲午夜一级| 亚洲精品四区| 久久免费视频观看| 久久av老司机精品网站导航 | 国产伪娘ts一区| 亚洲人成啪啪网站| 精品成人在线视频| 亚洲影院一区| 在线一区日本视频| 久久亚洲图片| 久久夜色精品国产噜噜av| 国产精品久久午夜夜伦鲁鲁| 亚洲欧洲在线播放| 亚洲激情在线视频| 麻豆9191精品国产| 欧美v国产在线一区二区三区| 国产欧美日韩中文字幕在线| 制服丝袜亚洲播放| 亚洲特级片在线| 欧美日韩福利在线观看| 亚洲国产高潮在线观看| 亚洲高清电影| 麻豆成人在线观看| 亚洲国产精品成人综合| 亚洲人在线视频| 欧美国产精品| 日韩视频中文| 亚洲综合成人婷婷小说| 欧美日韩日韩| 亚洲午夜电影| 久久精品72免费观看| 国产一区日韩二区欧美三区| 欧美在线在线| 你懂的亚洲视频| 最新高清无码专区| 欧美日韩高清在线观看| 这里是久久伊人| 欧美中文在线观看| 国产一区二区三区丝袜| 久久婷婷蜜乳一本欲蜜臀| 欧美激情精品久久久久久| 亚洲国产另类 国产精品国产免费| 欧美α欧美αv大片| 日韩午夜电影| 欧美在线免费| 91久久综合亚洲鲁鲁五月天| 欧美日韩在线播放| 久久99伊人| 亚洲第一精品夜夜躁人人躁| 亚洲作爱视频| 国产日韩一区在线| 久久久亚洲精品一区二区三区 | 亚洲无线观看| 国产一区导航| 欧美日韩国产不卡| 欧美在线观看天堂一区二区三区| 免费一级欧美片在线播放| 99精品视频一区| 国产视频精品免费播放| 欧美va亚洲va日韩∨a综合色| 99精品国产在热久久下载| 久久精品视频99| 亚洲天堂成人| 亚洲激情社区| 国产一区二区黄色| 欧美日韩专区在线| 久久久另类综合| 亚洲一区二区三区四区中文| 米奇777超碰欧美日韩亚洲| 亚洲婷婷综合久久一本伊一区| 韩国av一区| 国产精品美女一区二区| 欧美国产精品一区| 久久深夜福利| 欧美一区=区| 在线性视频日韩欧美| 亚洲第一视频| 久久综合精品国产一区二区三区| 午夜精品久久久久久久99樱桃| 99精品视频一区| 99精品国产高清一区二区| 91久久精品国产91性色tv| 国产一区二区三区久久 | 国产乱码精品一区二区三|