#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
const int MAX = 50;
int n, m;
int x[MAX];
int bestx[MAX];
int f(int i, int n)
{
if(i==1)
return n*3;
else
return n/2;
}
int k;
bool found = false;
bool backtrack(int dep, int n)
{
if(dep > k)
return false;
else
{
for(int i=1; i<=2; i++)
{
int temp = f(i, n);
x[dep] = i;
if(temp == m || backtrack(dep+1, temp))
{
found = true;
for(int j=1; j<=k; j++)
bestx[j] = x[j];
return true;
}
x[dep] = 0;
}
}
return false;
}
void search()
{
k = 1;
while(!backtrack(1, n))
{
k++;
memset(x, 0, sizeof(x));
memset(bestx, 0, sizeof(bestx));
}
}
int main()
{
scanf("%d,%d",&n,&m);
search();
if(found)
{
cout << n << "变为" << m << "最少的变换次数为:" << k << endl;
cout << "变换过程为:";
for(int i=1; i<=k; i++)
if(bestx[i] == 1)
cout << 'f';
else
cout << 'g';
}
else
cout << "变换失败!\n";
cout << endl << endl;
return 0;
}
刘良运
- 粉丝: 77
- 资源: 1万+
最新资源
- bcprov-jdk15on-1.50.zi
- (7151648)记事本源代码
- 深入探讨HTTP协议的核心功能及其安全性解决方案
- 用digital实现D触发器
- 视频游戏检测30-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- 皮带滚筒式双向移载机sw12可编辑全套技术资料100%好用.zip
- fdjslkfjkldsjgkklfdg
- EMC整改过程分享+EMC测试项+EMC优化方案+EMC验证结果
- 瓶盖打码分拣机sw18可编辑全套技术资料100%好用.zip
- 牛奶激光打码夹持自动化设备sw18可编辑全套技术资料100%好用.zip
- 机器故障数据集.zip
- windows组策略组策略分享
- 气动真空上料机sw17全套技术资料100%好用.zip
- 谷物盒、牛奶纸箱、苏打水检测14-YOLO(v5至v11)、COCO、Paligemma数据集合集.rar
- proxy arp自动配置-打开-适用于openwrt
- 基于粒子群算法的配电网重构 基于IEEE33节点电网,以网损和电压偏差最小为目标,考虑系统的潮流约束,采用粒子群算法求解优化模型,得到确保放射型网架的配电网重构方案 这个程序主要是一个潮流计算程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈