当前位置: 首页 > news >正文

网站建设 ader网页微信手机登录

网站建设 ader,网页微信手机登录,遂宁移动端网站建设,如何自己创建网站【解题思路】 1、将数字拆分保存在数组中#xff0c;而后转换每一位。 2、将数字变化规则保存在x、y两个一维数组中#xff0c;x[i]到y[i]是一种转换规则。 3、从n的初始值开始搜索#xff0c;对n做数字拆分#xff0c;将拆分后的各位数字保存在一个数组中。针对数组中的每…【解题思路】 1、将数字拆分保存在数组中而后转换每一位。 2、将数字变化规则保存在x、y两个一维数组中x[i]到y[i]是一种转换规则。 3、从n的初始值开始搜索对n做数字拆分将拆分后的各位数字保存在一个数组中。针对数组中的每位数字看能否通过转换规则将该数字转换为另一个数字。如果可以那么做一次转换将该数组通过数字组合变为一个整数通过vis数组判断该整数是否出现过。如果出现过那么略过。如果没出现过将该整数在vis数组中设为“出现过”产生的数字个数加1而后从该整数开始再次进行搜索。 输入样例分析 234 2 2 5 3 6 【参考代码】 广搜 #includebits/stdc.h using namespace std; #define K 20 int n, k, ct, x[K], y[K], arr[5], ai; bool vis[10001]; void toArr(int num)//将整数num进行数字拆分结果保存在数字数组arr中。包括num为0的情况 {ai 0;int a num;do{arr[ai] a % 10;a / 10;}while(a 0); } int toNum()//将数字数组arr保存的数字转为整型数字 {int num 0;for(int i ai; i 1; --i)num num * 10 arr[i];return num; } void bfs() {queueint que;vis[n] true;ct 1;que.push(n);while(que.empty() false){int u que.front();que.pop();toArr(u);//将u转为数字数组arr for(int i 1; i ai; i)//遍历arr中的每一位 {for(int j 1; j k; j)//遍历每条规则 {if(arr[i] x[j]){arr[i] y[j];int newNum toNum();if(vis[newNum] false){vis[newNum] true;ct;que.push(newNum);}arr[i] x[j];//还原 }}}} } int main() {cin n k;for(int i 1; i k; i)cin x[i] y[i];bfs();cout ct;return 0; }深搜 #include bits/stdc.h using namespace std; int n, k, x[20], y[20], arr[5], ai, ct; bool vis[10000]; void toArr(int num)//将整数num进行数字拆分结果保存在数字数组arr中。包括num为0的情况 {ai 0;int a num;do{arr[ai] a % 10;a / 10;}while(a 0); } int toNum()//将数字数组arr保存的数字转为整型数字 {int num 0;for(int i ai; i 1; --i)num num * 10 arr[i];return num; } void dfs(int num) {int temp, newNum;for(int i 1; i ai; i){for(int j 1; j k; j)//如果存在替换arr[i]的规则 {if(arr[i] x[j]){arr[i] y[j];newNum toNum();//合成得到新的整数 if(vis[newNum] false)//如果新的整数nweNum没出现过 {vis[newNum] true;//将newNum标记为出现过 ct;//数字出现的个数加1 dfs(newNum);}arr[i] x[j];//还原 }}} } int main() {cin n k;for(int i 1; i k; i)cin x[i] y[i];toArr(n);vis[n] true;ct 1;dfs(n);cout ct;return 0; }
http://www.pierceye.com/news/152753/

相关文章:

  • 山西网站开发公司园林景观设计公司计划书
  • 吉林平安建设网站项城市建设规划局网站
  • 购物网站er图经营管理培训课程
  • 男女明星直接做的视频网站wordpress设置的页面跳转失败
  • 建企业网站价格wordpress稳定吗
  • 免费1级做爰网站研发项目管理系统
  • 建设网站好公司石家庄招聘求职信息网
  • 杭州市建筑业协会官网在线seo推广软件
  • 网站建设策划师管理网站建设
  • 做搜狗网站排名首页公司取名生成器免费
  • 用模板搭建的网站备案吗官方网站平台下载软件
  • 网站建设和网络推广方案济宁网站建设那家好
  • 做网站用哪个软件写比较好电商运营团队结构图
  • 建设领域信用系统网站邢台网站建设讯息
  • 建设网站技术人员先进事迹无锡有哪些做网站的公司
  • 2016网站设计欣赏企业网站推广建设
  • 国外简洁的网站跨境电商服务平台有哪些
  • 国内做网站技术支持 网站建设
  • 绍兴做团购的网站织梦转易优cms
  • 百度 网站 质量度扬州市工程建设招标网
  • 营销网站建设流程图优化营商环境发言稿
  • 设计网站公司有哪些怎么做网店
  • 高端的网站设计费用外贸营销型网站建设平台
  • 买源码做网站简单嘛贵阳百度seo点击软件
  • 省建设注册管理网站网站的维护和推广
  • wordpress 插件站wordpress本地mp3
  • 爱站工具包的主要功能很有设计感的企业网站
  • 地下城钓鱼网站如何做iis添加网站无法访问
  • 招聘网站大全网站开发liucheng
  • erlang做网站优势深圳集团网站建设公司好