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

项目开发流程8个步骤流程图网站关键词优化教程

项目开发流程8个步骤流程图,网站关键词优化教程,网站开发项目税率,厦门网站建设哪家便宜题目描述 “蓝桥杯”练习系统 (lanqiao.cn) 题目分析 方法一&#xff1a;暴力枚举&#xff0c;如果说数字不在正确的位置上也就意味着这个数必须要改变&#xff0c;进行改变记录即可 #include<bits/stdc.h> using namespace std; const int N 2e5 10; int n, a[N], …

题目描述

“蓝桥杯”练习系统 (lanqiao.cn)

题目分析

方法一:暴力枚举,如果说数字不在正确的位置上也就意味着这个数必须要改变,进行改变记录即可

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int n, a[N], ans;
int main()
{cin >> n;for(int i = 1; i <= n; i ++)cin >> a[i];for(int i = 1; i <= n; i ++){if(a[i] != i){for(int j = i + 1; j <= n; j ++){if(a[j] == i){swap(a[i], a[j]);ans ++;}}}}cout << ans;return 0;
}

方法二:置换群算法,每个数字和对应位置相连可以组成一个环,如果说每个数字可以形成自环也就说明每一个数字都在自己正确的位置上,我们可以找出有几个环,n - 环的个数则为需要交换的个数。

#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;
int a[N], n, cnt;
bool st[N];
int main()
{cin >> n;for(int i = 1; i <= n; i ++)cin >> a[i];for(int i = 1; i <= n; i ++){if(!st[i]){cnt ++;for(int j = i; !st[j]; j = a[j]){st[j] = true;}}}cout << n - cnt;return 0;
}
http://www.yidumall.com/news/68552.html

相关文章:

  • 企业网站开发怎么样怎么创建网站链接
  • 注册小规模公司流程及费用怎么网站排名seo
  • 做网站 工商 非法经营网站运营及推广方案
  • dw安装免费下载北京百度seo公司
  • 网站不能访问的原因大数据分析
  • 内蒙古呼和浩特职业学院好搜网惠州seo
  • 做电子商务网站 费用it培训机构排名前十
  • 怎么做网站转让机制 银行账户对接国外网站如何搭建网页
  • 帮诈骗团伙做网站属于诈骗吗有了域名怎么建网站
  • 手机网站被拦截怎么解除百度关键词优化平台
  • JAVA网站开发结构优秀网站设计网站
  • 桂林旅游景点快速排名优化seo
  • 微信朋友圈怎么投放广告厦门seo外包服务
  • 免费婚纱摄影网站模板免费发广告的平台有哪些
  • 定西临洮网站建设网络广告推广公司
  • 哪一个网站做专栏作家好点crm网站
  • 网站建设初期搜索引擎优化seo名词解释
  • 甘肃企业网站建设网络营销的概念及特点
  • 淘宝网站是谁做的好广州最新重大新闻
  • 制作公司网站设计手绘上海百度推广平台
  • 西安 医疗网站建设营销文案
  • 网站建设培训个人合肥百度seo排名
  • 网站建网站建设企业电话百度sem推广
  • 微信公众平台网站建设怎么在百度上推广自己
  • 做网站和网页吉林seo关键词
  • 深圳整站全网推广营销型企业网站制作
  • 重庆小程序商城开发seo项目培训
  • 网站定制排名链接下载
  • 东莞微信网站重庆seo是什么
  • wordpress代购网站主题网络推广是啥