You are on page 1of 1

(a+b+c)%(b+c)=a

(b+c)%c=b
(c%(a+b+c)=c)
suy ra x=a+b+c; y=b+c; z=c
bài 2:
m=ucln(a,b) mà n =bcnn(a,b);
suy ra a*b=m*n
s=m*n;
for a=1..sqrt(s)
{int b=s/a;
if (ucln(a,b)==m&& a*b==m*n)
cout<<a<<' '<<b<<'\n';}
bài 4:
ans=0;
for i=2..n-1
{l=i;
while (l>0&& a[l]%a[i]==0) l--;
r=i;
while (r<=n&& a[r]%a[i==0) r++;
ans=max(ans, r-l);}
tìm các vị trí l
thay if (ans==r-l) cập l vô mảng f
sort mảng f tăng dần
loại bỏ các l trùng nhau
in ra f[i]

You might also like