题目
分析
-
我们分析一波
- n=3 k=1
- 选择 出列
- 1 1 1 2
- 1 2 1 2
- 1 3 1 3
- 2 1 2 1
- 2 2 2 3
- 2 3 2 3
- 3 1 3 1
- 3 2 3 2
- 3 3 3 1
- 统计一下 1:6个 2:6个 3:6个
- 我们就能发现无论怎么选概率都一样
- gcd 约分即可
代码
1 #include<iostream>
2 using namespace std;
3 int gcd(long long a,long long b)
4 {
5 if (b) return gcd(b,a%b);
6 return a;
7 }
8 int main ()
9 {
10 int n,k,id;
11 cin>>n>>k>>id;
12 if (n==k) cout<<1<<"/"<<1;
13 else if (k==0) cout<<0<<"/"<<1;
14 else
15 {
16 int s=gcd(n,k);
17 cout<<k/s<<"/"<<n/s;
18 }
19 }