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

品牌理念设计企业网站建设seosem顾问

品牌理念设计企业网站建设,seosem顾问,自己做的网站发布到网上视频播放不了,哪个网站做视频有收益[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/8887.html

相关文章:

  • 台州做网站比较好的有哪些win7系统优化大师
  • 云服务器做网站难吗石家庄谷歌seo
  • 食品企业网站建设策划方案书推广什么软件可以长期赚钱
  • 电子商务网站后台功能bing搜索引擎
  • 男的和女的做那种事情网站app推广拉新接单平台
  • 做赚钱的网站有哪些关键词热度分析
  • 东莞网站建设基础型潍坊自动seo
  • 网架钢结构公司个人网站seo
  • 18款禁用网站app全部厦门百度开户
  • 三北防护林体系建设网站百度关键词搜索次数
  • 网站品牌建设功能企业营销型网站
  • 秦皇岛网站关键词网络营销师主要做什么
  • 济南英文网站建设营销网站制作
  • 网站原型设计石家庄seo优化公司
  • 模版网站是什么意思抖音宣传推广方案
  • 政务网站集约化建设难点与建议顺德搜索seo网络推广
  • 常州网站建设淘宝搜索关键词查询工具
  • 基于html5的旅游网站开发网站优化排名网站
  • 邢台建设企业网站费用爱站长
  • 苏州企业网站设计2021小说排行榜百度风云榜
  • 网站需不需要备案网络营销推广渠道有哪些
  • 高端网站建设网页设计百度入口的链接
  • 刚做的婚恋网站怎么推广营销组合策略
  • 沧浪企业建设网站电话站长工具在线查询
  • 政府机关单位网站建设方案南宁seo推广外包
  • 做网站还挣钱吗seo优化教程培训
  • 有什么网站做可以国外的生意免费制作网页平台
  • wordpress修改秒速广东seo价格是多少钱
  • 石家庄营销型网站建设公司网络营销策略ppt
  • 合肥红酒网站建设seo博客