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

网站建设发布平台全网线报 实时更新

网站建设发布平台,全网线报 实时更新,2023年新闻小学生摘抄,修改wordpress邮件题目描述 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫 Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,…

题目描述

小敏和小燕是一对好朋友。

他们正在玩一种神奇的游戏,叫 Minecraft。

他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。

他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。

两个工艺品美观的比较方法是,从头开始比较,如果第 �i 个位置上方块不一样那么谁的瑕疵度小,那么谁就更漂亮,如果一样那么继续比较第 �+1i+1 个方块。如果全都一样,那么这两个工艺品就一样漂亮。

输入格式

第一行一个整数 �n,代表方块的数目。

第二行 �n 个整数,每个整数按从左到右的顺序输出方块瑕疵度的值。

输出格式

一行 �n 个整数,代表最美观工艺品从左到右瑕疵度的值。

输入输出样例

输入 #1复制

10
10 9 8 7 6 5 4 3 2 1

输出 #1复制

1 10 9 8 7 6 5 4 3 2

解析:

最小循环的字典序:

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
const int N = 3 * 10e5 + 10;
int a[N];
int findmin(int n) {int i = 0, j = 1, k = 0;while (i < n && j < n){k = 0;while (a[(i + k) % n] == a[(j + k) % n] && k < n)	k++;if (k == n)	return min(i, j);if (a[(i + k) % n] > a[(j + k) % n])	i = i + k + 1;else	j = j + k + 1;if (i == j)	j++;}return min(i, j);
}
void solve() {int n;cin >> n;for (int i = 0; i < n; i++)	cin >> a[i];int l = findmin(n);for (int i = 0; i < n; i++){int num = (i + l) % n;cout << a[num] << " ";}
}
int main() {solve();return 0;
}

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

相关文章:

  • 一般课程网站要怎么做wordpress+主题加速
  • 北京网站建设学校施工效果图怎么做
  • 中国建设网站轨道自检验收报告表网站搭建方案模板
  • 网站建设信息模板下载广告创意设计文案
  • h5响应式网站是什么意思怎么在wordpress上设计
  • 二级域名分发网站如何做网站权重
  • 陕西住房和城乡建设厅网站6好玩的页游
  • 网站后端技术语言做推广网络
  • 重庆璧山网站制作公司电话域名ip地址查询
  • 金山西安网站建设兰州网站设计公司有哪些
  • 企业型商务网站制作网站 编程语言
  • 常州网站推广方法室内装饰设计效果图
  • 免费网站建设ydwzjswordpress+边框插件
  • 设计比较好的电商网站公司做网站提供资料
  • jsp网站开发实例与发布重庆企业网站建站
  • 金融投资公司网站模板北京律师微网站怎么做
  • 为什么网站显示乱码网站开发维护成本计算
  • 网站打包成app软件集美那里有教网站建设
  • 百度免费收录网站代理网站建设公司
  • 专门做房产的网站江苏电信网站备案
  • 网站选设计公司北京装修公司排名电话
  • 网页设计五个页面整站快速排名优化
  • 网站制作字体搜索引擎竞价广告
  • 资深网站WordPress完美建站
  • 邯郸移动网站制作整合营销
  • 中国建设银行威海分行网站网站开发的计划书
  • 什么网站可以有人做详情页百度医生在线问诊
  • 网站关键词优化难不难手表官方网
  • 网站建设 验收意见海外社交媒体运营
  • 临沂网站建设做网站什么云的网站开发平台