恕刪...
這題的資測越改越離譜,
if (m != n) ans = (m+n)/gcd(m,n) -1;
if (m == n) ans = m+n -gcd(m,n); // ans = m = n
要不是用試誤的還拚不出答案,希望能改一下。
這樣寫有問題嗎?
一直錯
快瘋了
#include <iostream>
using namespace std;
int main()
{
long long int a,b,c;
k:while(cin>>a>>b){
int y=a,z=b;
while(a!=0&&b!=0){
if(a==b){cout<<a<<endl;goto k;}
(a>b)?(a=a%b):(b=b%a);}
(a==0)?(cout<<(y+z)/b-1<<endl):(cout<<(y+z)/a-1<<endl);}}