SHOW:
|
|
- or go back to the newest paste.
1 | #include <iostream> | |
2 | ||
3 | using namespace std; | |
4 | - | long long maxx(long long x1,long long x2,long long x3,long long x4) |
4 | + | |
5 | long long nwd(long long a,long long b) | |
6 | - | long long a,b; |
6 | + | |
7 | - | a=max(x1,x2); |
7 | + | long long c; |
8 | - | b=max(x3,x4); |
8 | + | while(b != 0) |
9 | - | if(a>b) |
9 | + | |
10 | c=a % b; | |
11 | - | return a; |
11 | + | a = b; |
12 | b = c; | |
13 | - | else return b; |
13 | + | |
14 | return a; | |
15 | - | long long minn(long long x1,long long x2,long long x3,long long x4) |
15 | + | |
16 | ||
17 | - | long long a,b; |
17 | + | |
18 | - | a=min(x1,x2); |
18 | + | |
19 | - | b=min(x3,x4); |
19 | + | long long n,a=1,b=2,c; |
20 | - | if(a>b) |
20 | + | cin>>n; |
21 | for(long long i=2;i<=n;i++) | |
22 | - | return b; |
22 | + | |
23 | a=(a*(i*2))+(1*b); | |
24 | - | else return a; |
24 | + | b=b*(i*2); |
25 | c=nwd(a,b); | |
26 | a=a/c; | |
27 | b=b/c; | |
28 | - | long long x1,x2,x3,x4,y1,y2,y3,y4,a,b,c,d,e=0,f=0,g,h; |
28 | + | |
29 | - | cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4; |
29 | + | cout<<a<<"/"<<b; |
30 | - | a=maxx(x1,x2,x3,x4); |
30 | + | |
31 | - | b=minn(x1,x2,x3,x4); |
31 | + |