#include <iostream>//本题据说是个动态规划,本人硬着头皮去找规律,所以代码只能说是投机,或者说是暴力去解决问题的。
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <map>
#include <set>
#include <string>
#include <cstring>
#include <list>
#include <queue>
#include <stack>
#include <cmath>
using namespace std;
#define PF(x) (scanf("%d",&x))
#define PT(x,y) (scanf("%d%d",&x,&y))
#define PR(x) (printf("%d\n",x))
#define PRT(x,y)(printf("%d %d\n",x,y))
#define M 1000
int ar[10] = {6,2,5,5,4,5,6,3,7,6};
string mins;
bool flag = false;
int L;
string creatmin(int hei)//经过搜索测试发现最多只需要调整三位就可以完成要求,所以下面对需要调整的经以展示!
{
if(hei==2) return "1";
else if(hei == 3) return "7";
else if(hei == 4) return "4";
else if(hei == 5) return "2";
else if(hei =&#
给你些火柴棍,找出能摆的最大大值和最小值
最新推荐文章于 2024-11-13 04:16:23 发布
这篇博客通过C++代码展示了如何使用动态规划和搜索技巧找到用特定长度火柴棍可以摆出的最大和最小数字。作者首先定义了火柴棍对应的数字关系,然后分别编写了创建最小值和最大值的函数,并在主函数中进行了测试。
摘要由CSDN通过智能技术生成