做产品网站要备案吗贵阳市建设厅网站
news/
2025/9/26 16:06:16/
文章来源:
做产品网站要备案吗,贵阳市建设厅网站,洛阳最好的做网站的公司哪家好,提供设计网站效果图凑算式B DEFA --- ------- 10C GHI#xff08;如果显示有问题#xff0c;可以参见【图1.jpg】#xff09;这个算式中A~I代表1~9的数字#xff0c;不同的字母代表不同的数字。比如#xff1a;68/3952/714 就是一种解法#xff0c;53/1972/486 是另一种解法。…
凑算式B DEFA --- ------- 10C GHI如果显示有问题可以参见【图1.jpg】这个算式中A~I代表1~9的数字不同的字母代表不同的数字。比如68/3952/714 就是一种解法53/1972/486 是另一种解法。这个算式一共有多少种解法注意你提交应该是个整数不要填写任何多余的内容或说明性文字。 本题可以用dfs做 一个数一个数的搜索 也可以写9个for循环 直到发现了一种最简单的方法:
next_permutation
可以用各种类型的数组包括string类从数组初始值 走到下一个字典序
两个参数是想要遍历字典序的起始位置和结束位置。 string类需要传进的是迭代器
code: #includecstdio
#includecstring
#includeiostream
#includealgorithm
using namespace std;
double a[9]{1,2,3,4,5,6,7,8,9};
int c;
int main()
{while(next_permutation(a,a9)){if(a[0]a[1]/a[2](a[3]*100a[4]*10a[5])/(a[6]*100a[7]*10a[8])10.0) c;} coutcendl; return 0;
} dfs #includecstdio
#includecstring
#includeiostream
using namespace std;
int a[10],c;
bool book[10];
bool check()
{double p,c;int b,m;pa[2]*1.0/a[3];ba[4]*100a[5]*10a[6];ma[7]*100a[8]*10a[9];cb*1.0/m;if(a[1]pc10)return 1;return 0;
}
void dfs(int n)
{if(n9check()){c;}else{for(int i1;i10;i){if(!book[i]){book[i]1;a[n]i;dfs(n1);book[i]0;}}}
}
int main()
{dfs(1); coutcendl;return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918505.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!