70pts求调,玄关
查看原帖
70pts求调,玄关
1029690
Astellar楼主2024/7/20 19:45
#include<bits/stdc++.h>
#include<bits/stdc++.h>
using namespace std;
long long a[100];
int main(){
    int k;
    a[1]=1;
    a[0]=0;
    a[2]=1;
    scanf("%d",&k);
    for(int i=3;i<=60;i++){
    	a[i]=a[i-1]+a[i-2];
	}
	while(k--){
    	int m,n;
    	scanf("%d %d",&m,&n);
		for(int i=60;i>=0;i--){
			if(m==n)break;
			if(m>a[i])m-=a[i];
			if(n>a[i])n-=a[i];
			
		} 
		cout<<m<<endl;
	}
}
2024/7/20 19:45
加载中...