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

山西太原制作网站人有吗wordpress模板 菜谱

山西太原制作网站人有吗,wordpress模板 菜谱,青岛网站建设企业建站,网站 后台 数据 下载题目描述 取1到N共N个连续的数字#xff08;1≤N≤9#xff09;#xff0c;组成每位数不重复的所有可能的N位数#xff0c;按从小到大的顺序进行编号。当输入一个编号M时#xff0c;就能打印出与该编号对应的那个N位数。例如#xff0c;当N#xff1d;3时#xff0c;可…题目描述 取1到N共N个连续的数字1≤N≤9组成每位数不重复的所有可能的N位数按从小到大的顺序进行编号。当输入一个编号M时就能打印出与该编号对应的那个N位数。例如当N3时可组成的所有三位数为 那么输入编号M2时则输出132。 输入 包括两个数即正整数N1 N 9和正整数M1 M 362880。 输出 只有一行即与输入的编号M对应的那个N位数。 样例输入 3 2 样例输出 Copy 132 分析 N 9所以可以直接将n全排列时间复杂度为O(n!)9! 362880并且全排列的过程中是从1开始枚举到n故满足从小到大的关系即不需要再进行排序总时间复杂度满足题目要求 全排列 void dfs(int steps){if(steps n 1){tmp; // tmp记录数量for(int i 1;i n;i) res[tmp][i] path[i]; // res存储所有满足条件的情况return ;}for(int i 1;i n;i){if(!st[i]){st[i] true;path[steps] i;dfs(steps 1);st[i] false;}} }代码 #includebits/stdc.husing namespace std;const int N 9 10,M 362880 10;int n,m; int path[N]; bool st[N]; int tmp; int res[M][N];void dfs(int steps){if(steps n 1){tmp;for(int i 1;i n;i) res[tmp][i] path[i];return ;}for(int i 1;i n;i){if(!st[i]){st[i] true;path[steps] i;dfs(steps 1);st[i] false;}} }int main(){ios::sync_with_stdio;cin.tie(0),cout.tie(0);cin n m;dfs(1);for(int i 1;i n;i) cout res[m][i];return 0; }
http://www.hkea.cn/news/14433158/

相关文章:

  • 高端文化网站360收录提交申请
  • 网站 关键词 地区学网站建设需要什么
  • 哪些网站是用wordpress怎么制作网站导航页
  • 网站建设优化推广系统公司简历模板图片
  • 了解网站建设的流程app平台制作开发
  • 深圳网站设计比较好的公司国内出名网站建设设计公司
  • 甘肃省建设厅招标办网站假网页生成器
  • 滁州seo网站排名优化苏州姑苏区专业做网站
  • 创造网站需要什么条件成都网站设计服务商
  • 做网站图片切图可以用中文吗站群系统哪个好用
  • 高明网站设计服务广州网站推广找哪家
  • 网站设计报价单如何做网站源码
  • 浙江省网站备案时间南宁seo渠道哪家好
  • 怎么在网站上做图片轮播软件销售网站模板
  • 建设学校网站策划书天津app制作
  • 网站建设怎么添加图片上去wordpress 修改admin
  • 网站开发验证码图片不显示网站三网合一什么意思
  • 哪个网站的课件做的好订阅WordPress
  • 网站默认数据库地址wordpress 表介绍
  • 房地产网站策划书创网作文
  • 学做美食饮品网站做景观园林的网站是
  • 泉港区建设局网站廉政三门峡做网站公司
  • 高级网站开发培训价格钦州住房和城乡建设局网站
  • 惠州网站制作询问薇知名的wordpress博客
  • 外贸网站建设szjijie代写文章平台
  • 网站开发用什么浏览器学院网站建设策划书
  • 外贸网站建设十大标准北京网站建设V芯ee8888e
  • WordPress大前端5常州网站优化
  • 广州专业手机网站建设公司网站制作需要什么
  • 网站添加悬浮二维码建网站需要数据库吗