/*
贪心:
逆向思维。
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
printf("Scenario #%d:\n",i);
int a,b;
scanf("%d%d",&a,&b);
int l=0,r=0;
while(a>1||b>1){
int t;
if(a>b){
t=(a-1)/b;
l+=t;
a-=b*t;
}else{
t=(b-1)/a;
r+=t;
b-=a*t;
}
}
printf("%d %d\n\n",l,r);
}
return 0;
}
POJ 2499 计算二叉树路径(贪心)
最新推荐文章于 2021-05-14 14:42:25 发布