码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2015-11-03 22:26:42      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

Vector Willman and Array Bolt are the two most famous athletes of Byteforces. They are going to compete in a race with a distance of Lmeters today.

技术分享

Willman and Bolt have exactly the same speed, so when they compete the result is always a tie. That is a problem for the organizers because they want a winner.

While watching previous races the organizers have noticed that Willman can perform only steps of length equal to w meters, and Bolt can perform only steps of length equal to b meters. Organizers decided to slightly change the rules of the race. Now, at the end of the racetrack there will be an abyss, and the winner will be declared the athlete, who manages to run farther from the starting point of the the racetrack (which is not the subject to change by any of the athletes).

Note that none of the athletes can run infinitely far, as they both will at some moment of time face the point, such that only one step further will cause them to fall in the abyss. In other words, the athlete will not fall into the abyss if the total length of all his steps will be less or equal to the chosen distance L.

Since the organizers are very fair, the are going to set the length of the racetrack as an integer chosen randomly and uniformly in range from 1 to t (both are included). What is the probability that Willman and Bolt tie again today?

Input

The first line of the input contains three integers tw and b (1 ≤ t, w, b ≤ 5·1018) — the maximum possible length of the racetrack, the length of Willman‘s steps and the length of Bolt‘s steps respectively.

Output

Print the answer to the problem as an irreducible fraction 技术分享. Follow the format of the samples output.

The fraction 技术分享 (p and q are integers, and both p ≥ 0 and q > 0 holds) is called irreducible, if there is no such integer d > 1, that both pand q are divisible by d.

Sample Input

Input
10 3 2
Output
3/10
Input
7 1 2
Output
3/7

Hint

In the first sample Willman and Bolt will tie in case 1, 6 or 7 are chosen as the length of the racetrack.

题意:给你一个数t,问你1- t里面有多少个D满足 D % w = D % b。

#include <iostream>
#include <algorithm>
#include <stdio.h>
using namespace std;
long long gcd(long long a,long long b)
{
    return b==0?a:gcd(b,a%b);
}
int main()
{
    long long n,a,b,c,ans=0;
    scanf("%lld%lld%lld",&n,&a,&b);
    long long s=min(a,b);
    long long s1=min(min(a-1,b-1),n);
    if(a*1.0/gcd(a,b)*b>(double)n)
    {
        printf("%lld/%lld\n",s1/gcd(s1,n),n/gcd(s1,n));
        return 0;
    }
    c=a/gcd(a,b)*b;
    ans=n/c*s;
    ans+=min(n%c,s-1);
    printf("%lld/%lld\n",ans/gcd(ans,n),n/gcd(ans,n));
    return 0;
}

 

数据类型

标签:

原文地址:http://www.cnblogs.com/yuanbo123/p/4934387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!