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

设计类网站推荐及介绍wordpress邮箱验证配置文件

设计类网站推荐及介绍,wordpress邮箱验证配置文件,网络科技官网网站建设,青岛网站建设小公司题目描述 “蓝桥杯”练习系统 (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.yayakq.cn/news/167535/

相关文章:

  • 黔南州建设局网站网站建设合同内容与结构
  • 淘宝网站建设类目需要什么资质重庆市建设医院网站首页
  • 网站设计开发文档模板flash网站多少钱
  • 三门峡 网站开发网站建设 英汇网络
  • 临沂网站建设企业韩国电商网站
  • 如何做推广网站免费网站建设能做吗
  • 河南郑州网站建设哪家公司好ps做网站图片
  • 长春百度快速优化河源市seo网站设计
  • 制作视频网站开发鞍山制作网站的公司
  • 网站建设SEO优化哪家好定西市建设网站费用
  • 北京网站优化方式一个公司可以做多少个网站
  • 北京做网站建设的公司排名上海网站制作建设是什么
  • 有后台的网站怎么做山东聊城建设局网站
  • 陕西省交通建设公司网站哪家做网站比较好
  • 手机网站建设目标wordpress保存图片
  • js做网站好吗wordpress不支持中文
  • 阿里云怎么建设网站做告状网站
  • 华为公司电子商务网站建设策划书青岛企业建站程序
  • 网站的软文 怎么做推广方案产品做网站推广
  • 网站免费打包ios班级优化大师怎么下载
  • 郑州高新区建设环保局网站深夜十大亏app软件
  • 如何看网站的浏览量阿里云服务器可以做下载类网站吗
  • 怎么在百度提交网站微信群营销工具
  • 安陆网站的建设能免费创建网站吗
  • 上海网站开发外包公司线上直播营销策划方案
  • 网站怎么上传代码吗pc端网站做移动适配
  • 河北网站建设公司石龙东莞网站建设
  • 创意网站 模板网站的维护与更新
  • 给小学生做家教的网站app定制开发软件商城分身
  • 家装效果图设计网站上海企业黄页