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

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)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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综合网| 亚洲第一网站| 在线精品在线| 尤物精品在线| 亚洲精品久久久久久久久| 亚洲欧洲日夜超级视频| 91久久久在线| 一区二区三区高清在线| 亚洲小说欧美另类婷婷| 欧美一区二区三区喷汁尤物| 久久久免费观看视频| 久久免费精品视频| 欧美大色视频| 日韩亚洲精品视频| 午夜精品福利一区二区三区av | 久久久久久久网站| 嫩草伊人久久精品少妇av杨幂| 欧美99久久| 一区二区三区欧美在线| 欧美伊人久久久久久久久影院| 狂野欧美激情性xxxx| 欧美日本中文字幕| 国产精品少妇自拍| 亚洲国产天堂网精品网站| 一区二区三区波多野结衣在线观看| 99在线精品观看| 久久精品国产成人| 亚洲国产精品一区| 日韩手机在线导航| 久久久国产亚洲精品| 欧美色视频在线| 在线精品视频免费观看| 亚洲一区高清| 欧美激情视频一区二区三区免费 | 欧美日韩免费一区| 国产精品亚洲不卡a| 91久久综合亚洲鲁鲁五月天| 欧美亚洲一级| 亚洲美女免费视频| 欧美成人免费网| 黄色欧美日韩| 久久久久综合网| 国产精品99久久久久久久vr| 麻豆9191精品国产| 国内精品视频在线播放| 亚洲尤物精选| 亚洲精品少妇| 欧美人妖在线观看| 亚洲狼人综合| 欧美成人免费视频| 久久国产精品一区二区三区| 国产精品亚洲激情| 性久久久久久久| 一区二区日本视频| 欧美日韩免费一区| 亚洲素人一区二区| aa国产精品| 欧美精品网站| 日韩亚洲欧美一区二区三区| 亚洲黄色尤物视频| 蜜桃精品久久久久久久免费影院| 国语精品中文字幕| 久久综合九色99| 久久精品免费电影| 亚洲高清色综合| 亚洲国产精品日韩| 欧美剧在线免费观看网站| 亚洲激情亚洲| 亚洲久久一区| 国产精品毛片在线看| 欧美一区二区三区的| 午夜日韩电影| 精品999网站| 欧美激情va永久在线播放| 欧美激情精品久久久六区热门 | 一区二区免费在线观看| 欧美看片网站| 一本一本久久a久久精品综合妖精| 91久久国产自产拍夜夜嗨| 欧美日韩国产欧美日美国产精品| 亚洲精品一区在线| 日韩视频在线你懂得| 国产精品久久久久999| 久久疯狂做爰流白浆xx| 久久精品成人一区二区三区| 亚洲精品美女91| 亚洲综合日韩| 亚洲欧洲精品一区二区三区不卡 | 欧美亚洲成人免费| 久久精品国产亚洲一区二区| 久久视频一区| 亚洲视频在线观看网站| 亚洲自啪免费| 亚洲黄一区二区| 亚洲影院色无极综合| 国产一区二区欧美日韩| 亚洲人成亚洲人成在线观看| 国产精自产拍久久久久久| 久久综合色婷婷| 国产精品九九| 亚洲成色777777女色窝| 国产精品乱码久久久久久| 欧美风情在线观看| 国产日本欧美一区二区三区| 亚洲国产精品久久精品怡红院| 国产精品一香蕉国产线看观看| 亚洲二区三区四区| 国产综合18久久久久久| 亚洲欧洲视频| 伊人蜜桃色噜噜激情综合| 日韩一区二区精品| 亚洲欧洲在线免费| 久久久久久久久久久成人| 欧美亚洲一级| 欧美视频不卡| 欧美福利视频网站| 国产偷国产偷亚洲高清97cao| 日韩视频在线播放| 亚洲肉体裸体xxxx137| 久久久久国产精品一区二区| 欧美一区1区三区3区公司| 欧美人与禽猛交乱配视频| 欧美高清视频| 亚洲成色777777女色窝| 欧美一区永久视频免费观看| 亚洲欧美高清| 国产精品久久77777| 一本到高清视频免费精品| 亚洲欧洲一区二区三区在线观看 | 亚洲电影免费在线观看| 亚洲电影专区| 国产日韩一区在线| 亚洲视频www| 亚洲永久精品大片| 欧美日韩一级片在线观看| 亚洲人成精品久久久久| 日韩视频亚洲视频| 欧美欧美在线| a4yy欧美一区二区三区| 中文久久精品| 欧美亚州在线观看| 亚洲网站在线| 久久精品男女| 亚洲大胆人体视频| 欧美电影资源| 日韩午夜黄色| 亚洲在线免费观看| 国产精品外国| 久久久久青草大香线综合精品| 毛片一区二区三区| 亚洲精品国产拍免费91在线| 欧美精品一区二区三区四区| 一区二区三区黄色| 欧美亚洲三区| 伊人久久综合97精品| 欧美国产精品久久| 一道本一区二区| 久久久www成人免费精品| 亚洲国产日韩一区二区| 欧美激情在线狂野欧美精品| 亚洲免费电影在线观看| 欧美一级久久| 亚洲福利国产| 国产精品高清在线| 久久国产毛片| 日韩亚洲欧美在线观看| 久久精品在这里| 99精品欧美一区二区三区综合在线| 国产精品久久久久aaaa九色| 久久久久久国产精品一区| 亚洲精品一区二区三区av| 性伦欧美刺激片在线观看| 亚洲国产精品免费| 欧美日韩一本到| 久久久国产精彩视频美女艺术照福利| 麻豆精品精品国产自在97香蕉| 夜夜嗨av一区二区三区四区| 国产欧美日韩在线| 欧美国产日韩a欧美在线观看| 亚洲欧美日韩国产综合精品二区| 欧美韩国在线| 久久久精品性| 亚洲一区在线直播| 亚洲国产视频一区二区| 国产视频一区在线观看| 欧美日韩精品不卡| 欧美主播一区二区三区| 99精品热6080yy久久| 欧美国产第一页| 欧美一区二区日韩一区二区| 99av国产精品欲麻豆| 精品91在线| 国产精品国产三级国产aⅴ入口 | 欧美日韩一区自拍| 老司机免费视频一区二区| 欧美在线观看一区二区| 一区二区三区四区精品| 国产精品自拍视频| 欧美一进一出视频|