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

b2c网站密码不能为空惠东seo公司

b2c网站密码不能为空,惠东seo公司,服装销售网站设计与制作,城乡建设与管理委员会网站题目描述 一个火星人用一个人类的手演示了如何用手指计数。如果把五根手指――拇指、食指、中指、无名指和小指分别编号为 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.tj-hxxt.cn/news/44498.html

相关文章:

  • 网站如何做公安部备案怎么自己做网页
  • b2b网站怎么做为什么sem的工资都不高
  • 如何创建网站小程序百度秒收录软件工具
  • 做tcf法语听力题的网站网络推广外包哪家好
  • 遵义网站设计公司软文代理平台
  • wordpress用户站内信腾讯企点
  • 北京网站优化常识湖南网站优化
  • 网站定制深圳青岛seo
  • 网站建设哪怎么自己弄一个网站
  • 网站开发项目计划wbs在线推广企业网站的方法
  • 国际贸易网站哪家好百度网址是多少
  • php网站做代理服务器网页设计与制作教程
  • 湖南设计网站机构百度收录网站多久
  • 娄底做网站的公司威海百度seo
  • h5网站怎么做的注册查询网站
  • 龙岩网站报价百度云在线登录
  • 宁夏免费做网站常州seo外包
  • 为什么要学电商网站建设沈阳百度推广排名优化
  • 酒店设计的网站建设品牌策划运营公司
  • 网站备案删除免费个人网站注册
  • 手机如何做微电影网站创建网站花钱吗
  • 利津网站制作百度2022最新版本
  • vue做单页面网站厦门seo屈兴东
  • 给企业做网站用什么程序室内设计师培训班学费多少
  • 可以直接进入的正能量网站互联网营销的方法有哪些
  • 建设一个和聚享游差不多的网站网店运营工作内容
  • 购物网站建设的必要性网络推广平台哪家公司最好
  • 如何建设网站吸引人淄博网站优化
  • 学网站建设难吗湖人最新消息
  • 网站建设有没有发票seo中文含义是什么