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

献县网站建设价格哈市今日头条最新

献县网站建设价格,哈市今日头条最新,最新手机网站推荐,深圳市住房和建设局网站[NOIP2004 普及组] 火星人 题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学…

[NOIP2004 普及组] 火星人

题目描述

人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。

火星人用一种非常简单的方式来表示数字――掰手指。火星人只有一只手,但这只手上有成千上万的手指,这些手指排成一列,分别编号为 1,2,3,⋯1,2,3,\cdots1,2,3,。火星人的任意两根手指都能随意交换位置,他们就是通过这方法计数的。

一个火星人用一个人类的手演示了如何用手指计数。如果把五根手指――拇指、食指、中指、无名指和小指分别编号为 1,2,3,41,2,3,41,2,3,4555,当它们按正常顺序排列时,形成了 555 位数 123451234512345,当你交换无名指和小指的位置时,会形成 555 位数 123541235412354,当你把五个手指的顺序完全颠倒时,会形成 543215432154321,在所有能够形成的 120120120555 位数中,123451234512345 最小,它表示 111123541235412354 第二小,它表示 222543215432154321 最大,它表示 120120120。下表展示了只有 333 根手指时能够形成的 666333 位数和它们代表的数字:

三进制数代表的数字
123123123111
132132132222
213213213333
231231231444
312312312555
321321321666

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

输入格式

共三行。
第一行一个正整数 NNN,表示火星人手指的数目(1≤N≤100001 \le N \le 100001N10000)。
第二行是一个正整数 MMM,表示要加上去的小整数(1≤M≤1001 \le M \le 1001M100)。
下一行是 111NNNNNN 个整数的一个排列,用空格隔开,表示火星人手指的排列顺序。

输出格式

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

样例 #1

样例输入 #1

5
3
1 2 3 4 5

样例输出 #1

1 2 4 5 3

提示

对于 30%30\%30% 的数据,N≤15N \le 15N15

对于 60%60\%60% 的数据,N≤50N \le 50N50

对于 100%100\%100% 的数据,N≤10000N \le 10000N10000

noip2004 普及组第 4 题

思路

输入一个排列,输出接下来的第m个排列。

AC代码

#include <iostream>
#include <algorithm>
#include <vector>
#define AUTHOR "HEX9CF"
using namespace std;int main()
{int n, m;vector<int> v;cin >> n >> m;for (int i = 1; i <= n; i++){int t;cin >> t;v.push_back(t);}for (int i = 0; i < m; i++){next_permutation(v.begin(), v.end());}vector<int>::iterator it1 = v.begin();for (; it1 != v.end(); it1++){if (it1 != v.begin()){cout << " ";}cout << *it1;}cout << endl;return 0;
}
http://www.dinnco.com/news/8565.html

相关文章:

  • seo网站结构优化登封网络推广
  • 现在哪些网站做外贸的好做怎么把产品快速宣传并推广
  • 武汉襄阳网站推广公司哪家好seo网络推广排名
  • 做网站很麻烦吗百度一下百度首页登录
  • jsp做的网站后台信息网站优化就是搜索引擎优化
  • 旅游网站设计的目的与意义windows优化大师有必要安装吗
  • 非响应式网站优点搜索引擎的优化和推广
  • 南通seo公司网站网站快照优化公司
  • 西安市做网站公司有哪些百度公司电话是多少
  • 买一个域名seo草根博客
  • 高明区做网站seo发帖论坛
  • 电视剧在线观看完整版免费网站免费网站提交入口
  • 网站竞价欧洲站fba
  • 湘潭做网站 磐石网络优质seo是指搜索引擎优化
  • wordpress 编辑器 高亮 引用seo百度站长工具
  • 食品包装设计要点seo综合查询工具
  • 店铺logo图片免费生成软件长沙哪里有网站推广优化
  • dede怎么做音乐网站站长工具大全集
  • 滨湖网站建设查询网站流量
  • 电子商务网站后台查看浏览过的历史记录百度
  • 宝和网站建设seo是做什么工作内容
  • 唐山网站建设找汉狮百度灰色词优化排名
  • 营销型外贸网站建设软件深圳新闻最新事件
  • 建设小型网站系统开题报告最快的新闻发布平台
  • 做商城网站的公司软文写作
  • 家具行业网站整站模板网络营销的效果是什么
  • 电商网站开发文献汇总b站推广入口2022
  • 陆良网站建设站长权重
  • 国内炫酷的网站设计网站提交
  • 西平县建设局网站企业文化内容范本