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

国家企业信用公示(上海)宁波seo优化项目

国家企业信用公示(上海),宁波seo优化项目,南通外贸网站制作,购物商城源码题目描述 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫 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.ritt.cn/news/8709.html

相关文章:

  • 找工程项目信息网站如何做企业网站
  • 用二级页面做网站的源代码百度搜索推广流程
  • jsp web网站开发产品seo基础优化
  • 佛山seo关键词seo综合查询 站长工具
  • 店铺推广渠道北京网站优化哪家好
  • 企业网络营销网站设计国内搜索引擎排名第一的是
  • 网站地图 wordpress网站推广的方法有哪些
  • wordpress免费响应式东莞网站seo公司哪家大
  • 中英文企业网站制作郑州seo技术服务顾问
  • 温州网站排名团队霸屏seo服务
  • 网站界面设计技巧免费制作网站
  • 网线制作机器seo营销排名
  • 怎么改版一个网站浏览器下载安装2022最新版
  • b站倒过来的网站谁做的品牌营销推广策划方案
  • 网站模板 安全吗百度推广培训
  • 有哪些可以做策划方案的网站my63777免费域名查询
  • 网站 pr苏州网站
  • 网店网站源码泉州网站seo公司
  • 网站建设 模板中心教育培训机构报名
  • 设计上海兼职网站建设搜索指数查询
  • 番禺网站建设百度快速排名点击器
  • 做网站模板赚钱吗互联网营销师证
  • 为什么公司的网站打不开个人博客网站设计毕业论文
  • 宝安做棋牌网站建设哪家公司收费合理联盟营销平台
  • 个人微信网站怎么做网站收录情况查询
  • nodejs网站开发实例企业营销策划论文
  • 陕西做网站公司百度账号
  • 三栏wordpress 主题深圳有实力的seo公司
  • uniapp页面设计优化大师的使用方法
  • 招标网站怎么做今日新闻头条10条