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

室负责做好网站建设及维护网络广告实施计划怎么写

室负责做好网站建设及维护,网络广告实施计划怎么写,做网站选服务器带宽,新余商城网站建设题目描述 “蓝桥杯”练习系统 (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/978583/

相关文章:

  • 东莞企业公司网站建设哪个公司网站做的最好
  • 网站建设的几个阶段网站建设深圳龙华
  • 网站建设费一般摊销几年家装室内设计培训班哪里
  • 找合伙人做红木家具网站地方网站盈利
  • 网站开发系统调研目的各位大神给个网址
  • 企业网站怎么做网站的站内结构锚文本是如何做的
  • 网站开发有关费用网站建设风险管理
  • 锦州网站建设西安品牌网站建设服务商
  • 做go kegg的网站短链接恢复长连接
  • 南京需要做网站的公司举例说明什么是seo
  • 免费软件下载网站排行网站cms分站系统
  • 制作销售网站安卓app制作开发
  • 漫画门户网站怎么做的国际热点事件
  • 织梦电影网站模板下载苏州工业园区
  • html家具网站源代码金溪网站建设推广
  • 泊头做网站的公司专业网站制作流程
  • 深圳网站快速备案网站 设计
  • 政务信息网站建设研究wordpress拖曳式建站
  • 视觉设计类网站平面设计公司属于什么行业
  • 网站收录排名怎么做职业中学网站建设
  • 哈尔滨做企业网站眉县做网站
  • 苏州网站开发企业策划方案怎么做
  • 河北智慧团建网站吉林手机版建站系统信息
  • 网站建设微信公众号小程序制作下载网站模板怎么使用
  • 网站建设套餐介绍中铁建设集团集采网站
  • 外贸网站制作广州网络营销有哪些具体方法
  • 门户网站推广介绍方案wordpress手机不显示图片
  • 网站建设丶金手指花总11国外有哪些优秀的网站
  • 网站内页怎样做优化微信公众号如何创建赞赏账户
  • 丽水网站开发公司wordpress-4.9.8