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

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>
            亚洲综合导航| 欧美亚洲在线视频| 国产精品美女久久久久久免费| 欧美另类videos死尸| 欧美精品一区二区在线播放| 欧美久久电影| 国产精品久久久久久亚洲毛片| 国产精品女人久久久久久| 国产一区二区久久| 亚洲电影免费在线观看| 一本不卡影院| 欧美一级久久久| 午夜精品久久久久久久99樱桃 | 欧美日韩国产影院| 国产精品一区二区在线观看不卡 | 亚洲精品一区二区三区蜜桃久 | 午夜精品视频在线| 久久人体大胆视频| 亚洲国产天堂网精品网站| 欧美激情按摩在线| 亚洲午夜国产成人av电影男同| 久久国产精品亚洲77777| 欧美成年视频| 国产精品区一区| 亚洲日本欧美| 久久国产一区二区| 亚洲日本在线观看| 久久精品卡一| 国产精品视频xxxx| 一本久道久久综合婷婷鲸鱼| 久久久久免费| 一区二区三区日韩精品视频| 久久综合中文| 国产日韩在线不卡| 亚洲视频1区| 欧美激情亚洲自拍| 久久国产免费看| 国产精品久久久久aaaa| 亚洲高清av| 久久久精品一区| 亚洲性线免费观看视频成熟| 欧美福利一区二区| 伊人激情综合| 久久久91精品国产| 亚洲视频高清| 欧美日本精品| 亚洲精品欧美极品| 欧美国产日韩免费| 久久夜色精品一区| 精品88久久久久88久久久| 性欧美video另类hd性玩具| 9国产精品视频| 欧美日韩一区二区三区在线 | 国产精品毛片一区二区三区| 99国产精品久久久| 亚洲电影在线观看| 久久综合网hezyo| 一区二区在线免费观看| 久久久久国产精品人| 亚洲影院高清在线| 欧美精品久久久久久久久久| 亚洲国产成人av| 久久亚洲国产成人| 精品51国产黑色丝袜高跟鞋| 久久成人国产| 性一交一乱一区二区洋洋av| 欧美午夜精品久久久久久浪潮| 99riav1国产精品视频| 亚洲精品乱码久久久久久日本蜜臀 | 欧美日一区二区在线观看 | 久久影院午夜片一区| 精品999久久久| 蜜臀99久久精品久久久久久软件| 欧美在线黄色| 亚洲国产精品尤物yw在线观看| 六月天综合网| 欧美日韩国产三级| 午夜精品在线看| 欧美中文字幕在线| 亚洲国产精品久久久| 亚洲欧洲三级| 国产精品视频导航| 蜜桃av一区二区三区| 欧美激情bt| 午夜视频在线观看一区二区| 久久av二区| 亚洲毛片一区| 亚洲欧美日韩专区| 亚洲国产日韩欧美在线动漫| 一本色道久久88综合日韩精品 | 欧美日韩中文字幕在线视频| 久久精品国产综合| 能在线观看的日韩av| 亚洲伊人观看| 久久久99国产精品免费| 在线综合+亚洲+欧美中文字幕| 欧美一区二区三区免费大片| 亚洲美女性视频| 欧美一区二区精品久久911| 91久久国产精品91久久性色| 亚洲欧美久久久久一区二区三区| 亚洲精品久久久蜜桃| 西瓜成人精品人成网站| 99精品黄色片免费大全| 久久国产精品毛片| 亚洲女性裸体视频| 欧美a级片网站| 久久精品首页| 国产精品大片| 亚洲国产专区校园欧美| 国产一区二区三区四区三区四| 亚洲在线一区| 亚洲国产乱码最新视频| 亚洲国产精品久久久久秋霞蜜臀 | 日韩视频精品在线观看| 国内精品久久久久久久果冻传媒| 亚洲另类视频| 亚洲国产欧美日韩| 欧美在线精品一区| 午夜欧美精品久久久久久久| 蜜臀久久久99精品久久久久久 | 欧美影视一区| 西瓜成人精品人成网站| 欧美人妖在线观看| 亚洲高清不卡一区| 在线观看亚洲一区| 久久成人免费日本黄色| 欧美一区二视频在线免费观看| 欧美三级网址| 日韩小视频在线观看| 一区二区三区日韩欧美精品| 欧美二区在线看| 亚洲第一在线视频| 亚洲人成欧美中文字幕| 免费在线观看成人av| 欧美sm视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 午夜精品亚洲| 久久久青草婷婷精品综合日韩| 国产综合在线视频| 久久天天躁夜夜躁狠狠躁2022| 美女脱光内衣内裤视频久久网站| 狠狠干成人综合网| 久久亚洲影音av资源网| 欧美99在线视频观看| 亚洲欧洲一区二区天堂久久 | 亚洲精品欧洲精品| 中文亚洲欧美| 国产欧美日韩在线视频| 欧美专区在线播放| 亚洲高清资源综合久久精品| 99re这里只有精品6| 国产精品私拍pans大尺度在线 | 久久久无码精品亚洲日韩按摩| 国自产拍偷拍福利精品免费一| 久久婷婷一区| 亚洲精品资源| 亚洲欧美另类久久久精品2019| 国产九九视频一区二区三区| 久久激情网站| 亚洲六月丁香色婷婷综合久久| 午夜精品影院在线观看| 极品少妇一区二区三区精品视频| 欧美ed2k| 亚洲欧美变态国产另类| 99精品欧美一区二区三区| 欧美大片18| 亚洲私人影吧| 黄色影院成人| 欧美日韩另类国产亚洲欧美一级| 亚洲综合另类| 亚洲精华国产欧美| 欧美在线日韩| 日韩系列在线| 韩国精品一区二区三区| 欧美区二区三区| 久久激情久久| 亚洲视频播放| 91久久在线观看| 久久人人看视频| 亚洲愉拍自拍另类高清精品| 在线不卡亚洲| 国产欧美婷婷中文| 欧美日韩mv| 老色鬼久久亚洲一区二区| 亚洲一区二区在线播放| 91久久久久久国产精品| 久久久亚洲精品一区二区三区 | 久久综合伊人77777麻豆| 亚洲一本大道在线| 亚洲人成在线观看| 老司机免费视频一区二区| 亚洲女女女同性video| 亚洲免费高清| 亚洲精品一区二区三区不| 国产亚洲欧美中文| 国产精品毛片va一区二区三区| 欧美韩国日本综合| 蜜桃av一区二区在线观看| 久久精品国产96久久久香蕉|