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

高端品牌网站建设服务做淘宝类网站的步骤

高端品牌网站建设服务,做淘宝类网站的步骤,中国疾病预防控制中心,上海网站改版服务这道题的意思啊,就是说我们在数组里输入n个数,我们尽可能让下标和数组的值相同,我们只能交换一次,最多能有多少个值和下标一样 这里我们需要分类讨论,如果每个下标的值都符合要求,我们就不交换了 如果不是…

这道题的意思啊,就是说我们在数组里输入n个数,我们尽可能让下标和数组的值相同,我们只能交换一次,最多能有多少个值和下标一样

这里我们需要分类讨论,如果每个下标的值都符合要求,我们就不交换了

如果不是都不符合要求,我们就要考虑怎么交换价值最高了

比如这样一组数,上面是值,下面是下标,我们交换一组数,可以交换下标0和下标4,这样的话我们就多了两个符合要求的数,然后最后的情况就是没有能够恰好交换两组数符合要求的

那就是交换完只能有一个数符合要求,比如这个,我们交换下标0,4的值,让1对应4,0对应0,只能多出一对儿出来

这就是三种情况的讨论,好的,我们来实现一下代码吧

#include <iostream>
using namespace std;
const int N = 1e5+10;int a[N];
int cnt;
int main()
{int n;cin >> n;bool flag = false;for(int i =0;i<n;i++){cin >> a[i];if(a[i] == i) cnt++;}if(cnt == n){cout << cnt << endl;}else{for(int i = 0;i<n;i++){if(a[i]!=i && a[a[i]] == i){cnt+=2;flag = true;break;}}if(!flag){cnt+=1;}cout << cnt << endl;}
}

http://www.dtcms.com/a/425782.html

相关文章:

  • 做ppt素材的网站有哪些做网站花了2万多
  • 苏州新区网站建设龙岩做网站开发哪家厉害
  • 网站合作流程辽源网站建设
  • 百度只收录栏目不收录网站文章黑龙江住房和城乡建设厅网站
  • 教育企业网站源码高品质网站开发
  • 做网站数据分析架构建设一个网站首先需要
  • 西宁市建设网站公司电话优化排名推广技术网站
  • 哈尔滨市住房和城乡建设局网站松原做网站的公司
  • 建设银行信用卡网站下载wordpress替换dede
  • 医院网站建设的意义公司文化墙图片大全
  • 阿里云网站建设认证答案网站开源代码模版
  • 网上怎么做网站赚钱制作网站什么制作
  • 虎丘做网站价格我是一条龙怎么停更了
  • 网站备案号密码珠海市官网网站建设平台
  • 常熟做网站需要做网站的企业资源
  • 手怎么搭建网站怎么爬虫做网站
  • 手机怎么自己做网站软件开发文档通用要求
  • 网站绑定多个域名物业建设网站
  • 济南建站联系企汇优网站对接微信接口
  • 网站寄生虫怎么做wordpress中文安装教程视频教程
  • 建设部网站官网办事大厅网站流量分析系统
  • 浏览器正能量网站免费网站推广应该坚持( )策略。
  • 制作百度移动网站钟落潭有没有做网站的
  • 2015年网站设计app开发公司哪家好 上海
  • 芦苞建网站公司做外包的网站
  • 万网 安装wordpress百度快照优化排名
  • 河南省住房城乡和建设厅网站扬州国土资源局网站开发区分局
  • 通化公司做网站自己的网站建设
  • 信阳网站建设策划方案制作网页的网站有哪些
  • 网站建设背景上传自己做的网站