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

宝塔服务器搭建网站教程网站被k换域名

宝塔服务器搭建网站教程,网站被k换域名,图表设计 网站,自媒体怎么申请注册这道题的意思啊,就是说我们在数组里输入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/wzjs/570750.html

相关文章:

  • 用vs2012做网站网站怎样查是哪家做的
  • 单页网站对攻击的好处河南省住建厅官网
  • 网站建设设计费用摊销年限做数学题好的网站
  • 做网站策划需要什么技能普洱建设单位网站
  • 360免费网站空间如何进行搜索引擎营销
  • 北京网站建设厂家安徽省建设干部网站
  • 免费下载建筑图纸的网站旅行社网站开发
  • 外卖网站制作水果网络营销方案
  • 江西省建设厅网站查询建造师黄页
  • 设计网站的方法wordpress挂下载链接
  • 12306网站为什么做不好使结婚网站模板
  • 做简历网站 知乎页面设计素材网站
  • 西安正规网站建设报价如何查看域名以前是做什么网站的
  • 新乡网站优化公司wordpress仿家居商城
  • 智慧团建网站链接二维码生成在线制作
  • 人才网站怎么建设网站建设的预算费用
  • 云南省建设厅网站舉報外包开发一个app多少钱
  • 南宁网站推广哪家好网站销售好做吗
  • 常熟市住房和城乡建设部网站网站编辑转做新媒体运营
  • 计算机网站设计论文手机商城网站制作
  • 搭建一个企业网站需要多少钱新余网络推广
  • 关键词网站建设免费windows云服务器
  • 清新网站设计网络广告营销成功案例
  • 没有网站怎么做百度推广有域名了如何自己做网站
  • 网站改版301网站针对爬虫爬取做的优化
  • 网站建设公司工作枯燥吗织梦图片自适应网站源码
  • 搜狗网seo佛山
  • 做英文小说网站宝安沙井海岸城
  • 厦门网站建设要多少钱wordpress 主题安装
  • 自己买个服务器做网站养老院为什么要建设网站