题解 CF9A 【Die Roll】
因为考虑到约分,所以要写一个gcd(最大公约数)函数,再将分子和分母各除以函数的返回值。 函数代码如下:```
int gcd(int x,int y){
for(int i=x;i>=1;i--){
if(x%i==0&&y%i==0)
return i;
}
好吧就是这个样子
------------
因为掷出一样的数字也算赢,所以最后的比例为
(6-max(y,w)+1)/gcd((6-max(y,w)+1),6)<<'/'<<6/gcd((6-max(y,w)+1),6)
完整代码如下
```cpp
#include<bits/stdc++.h>
using namespace std;
int gcd(int x,int y){
for(int i=x;i>=1;i--){
if(x%i==0&&y%i==0)
return i;
}
}
int main(){
int y,w;
cin>>y>>w;
cout<<(6-max(y,w)+1)/gcd((6-max(y,w)+1),6)<<'/'<<6/gcd((6-max(y,w)+1),6);
}
第一篇题解,各位大佬不喜勿喷