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

建立网站需要多少钱八寇湖南岚鸿团队注册域名怎么做网站

建立网站需要多少钱八寇湖南岚鸿团队,注册域名怎么做网站,wordpress 4.3,网站建设代理商题目描述 “蓝桥杯”练习系统 (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/620965/

相关文章:

  • 内江如何做百度的网站主营网站建设品牌
  • vs c 网站开发百度快速排名系统查询
  • 深圳微信网站定制邵阳市今天新闻
  • jsp旅游网站开发系统中型网站每天访问量
  • 长沙网站开发长沙网站建设淄博网站推广优化
  • 网站源码如何优化怎样可以查看网站是由哪个公司做的
  • 领卷网站怎么做南昌网站建设案例
  • 南京做企业号微网站营销个人网站建设优化
  • 网站优化怎么看广告外链购买平台
  • 网站建设辶首先金手指十四百度互联网营销是什么
  • 网站开发90天网站建设费用如何做账务处理
  • 网站建设费 无形资产哈尔滨企业自助建站系统
  • 数据系统网站建设必要性wordpress主题图片修改
  • 个人电脑做网站服务器网站开发开发需求文档模板
  • 如何注册一个设计网站合肥网站建设公司加盟
  • 网站美工和平面设计师沈阳男科医院排名哪家好
  • 互联网科技公司网站网站建设费 开办费
  • 帝国cms入门到精通企业门户网站制作建站视频教程深圳手机网站设计公司
  • 传送门网站是怎么做的攀枝花住房和城乡建设厅网站
  • 三合一网站什么意思中咨工程咨询有限公司
  • 网站开发宣传方法权重查询入口
  • 教育房地产 网站建设杭州网络运营公司排名
  • 家装设计师培训学校学费跨境电商seo是什么意思
  • 加速网站的加速器青岛网站建设软件下载
  • 找人做网站 优帮云网站搭建哪家好
  • 如何做网盟推广网站做网站做系统
  • 做明星同款的网站个人音乐网站模板
  • 竣工验收备案表查询网站泰州seo网络公司
  • 企业网站内容如何搭建长沙商城网站建设报价公示
  • 网站建设创业书wordpress投稿页面路径怎么写