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

手机网站底部代码怎么做公众号小程序

手机网站底部代码,怎么做公众号小程序,湖州企业网站建设,北京建设局投诉网站首页题目描述 一个火星人用一个人类的手演示了如何用手指计数。如果把五根手指――拇指、食指、中指、无名指和小指分别编号为 1,2,3,4 和 5,当它们按正常顺序排列时,形成了 5 位数 12345,当你交换无名指和小指的位置时,会形成 5 位数…

题目描述

一个火星人用一个人类的手演示了如何用手指计数。如果把五根手指――拇指、食指、中指、无名指和小指分别编号为 1,2,3,4 和 5,当它们按正常顺序排列时,形成了 5 位数 12345,当你交换无名指和小指的位置时,会形成 5 位数 12354,当你把五个手指的顺序完全颠倒时,会形成 54321,在所有能够形成的 120 个 5 位数中,12345 最小,它表示 1;12354 第二小,它表示 2;54321 最大,它表示 120。下表展示了只有 3 根手指时能够形成的 6 个 3 位数和它们代表的数字:

三进制数代表的数字
1231
1322
2133
2314
3125
3216

现在你有幸成为了第一个和火星人交流的地球人。一个火星人会让你看他的手指,科学家会告诉你要加上去的很小的数。你的任务是,把火星人用手指表示的数与科学家告诉你的数相加,并根据相加的结果改变火星人手指的排列顺序。输入数据保证这个结果不会超出火星人手指能表示的范围。

题意:从一个全排列中任意取出一个排列,从这个排列往后数指定的个数以后得到的排列是什么

输入格式

共三行。
第一行一个正整数 N,表示火星人手指的数目(1≤N≤10000)。
第二行是一个正整数 M,表示要加上去的小整数(1≤M≤100)。
下一行是 1 到 N 这 N 个整数的一个排列,用空格隔开,表示火星人手指的排列顺序。

输出格式

N 个整数,表示改变后的火星人手指的排列顺序。每两个相邻的数中间用一个空格分开,不能有多余的空格。

输入输出样例

输入 #1

5
3
1 2 3 4 5

输出 #1

1 2 4 5 3

说明/提示

对于 30% 的数据,N≤15。

对于 60% 的数据,N≤50。

对于 100% 的数据,N≤10000。

#include<iostream>
#include<algorithm>
using namespace std;int n, m;
int a[10010]; //存放火星人的手指顺序 int main()
{cin>>n>>m;for(int i=0; i<n; i++){cin>>a[i];}for(int i=1; i<=m; i++)  //调用m次 next_permutation(a, a+n),可求出下m个排列 {next_permutation(a, a+n);}for(int i=0; i<n; i++)  //输出 {cout<<a[i]<<" ";}return 0;
}

http://www.yayakq.cn/news/465681/

相关文章:

  • 网站备案免费吗内蒙古住房和城乡建设厅官方网站
  • 网站建设分为几个时期大搜推广
  • 免费网站建设社区康展 wordpress
  • 成立了一支网站建设的专业队伍用织梦做网站有钱途吗
  • 代理网站有什么用找地推平台
  • wordpress 输出菜单站优化
  • 杭州江干网站建设wordpress图片视频分享代码
  • 深圳外包网站现在的网络怎么做网站
  • 网站建设选哪家公司怎样做平台网站
  • 建立网站对吗做网站维护价格
  • 做是么网站介绍产品网站制作
  • 建设银行面试经验网站网站建设常用软件
  • 免费招聘网站招聘做电商有哪些网站有哪些
  • 芜湖网站公司网站开发上海
  • 校园信息网站开发与设计深圳华强北是干什么的
  • 网站后台 js框架网站开发进度管理表
  • 中企动力网站建设公司有什么好用的搜索引擎
  • 网站诊断书网站关键词太多好不好
  • 广告设计好吗如何网络推广优化
  • 宁波做网站seo的wordpress 二次开发教程
  • 做试卷挣钱的网站windows优化大师的优点
  • 网站结构规划昆山网站开发建设公司
  • wordpress输出标签文章网站优化建设宁夏
  • 迁西网站开发python 做网站模块
  • 网站代理登录域名网上商城官网入口
  • 成都网站制作是什么百度seo工作室
  • 单页网站赚钱wordpress网址导航主题:tuiwp
  • 个人网站经营 合法么ppt模版模板免费网站
  • 静安区网站建设建设网站情况说明范文
  • 蓝色网站导航上海传媒公司李闪闪身价