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

外贸做哪个网站平台网站seo应用

外贸做哪个网站平台,网站seo应用,宝山区网站建设,网站总是跳转资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 老虎moreD是一个勤于思考的青年,线性代数行列式时,其定义中提到了逆序数这一概念。不过众所周知我们…

资源限制

内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s

问题描述

  老虎moreD是一个勤于思考的青年,线性代数行列式时,其定义中提到了逆序数这一概念。不过众所周知我们只需要知道逆序数的奇偶性就行了,为了防止计算上的失误,moreD准备编写一个小程序来判定。只要判断奇偶性就行了哦!
  另外作为一个技术宅,moreD对线性代数中最小下标为1非常不满,于是所有下标均从0开始。

输入格式

  一个测试点包含多组数据,你需要不断读入直到输入结束。
  每组数据第一行为一个n,接下来第二行输入n个数字,是一个0到n-1的排列。

输出格式

  输出若干行,每行表示对应组数据逆序数奇偶性,奇数输出odd,偶数输出even。

样例输入

5
0 1 2 3 4
5
4 3 1 2 0

样例输出

even
odd

数据规模和约定

  设每组测试点T个数据
  1<=T<=10
  1<=n<=100000

首先看暴力方法,超时(仅供理解题意):

4 3 1 2 0,求逆序数的方法:

  • 对于第1个数字4,前面没有比它大的数,逆序数为0
  • 对于3,前面有比它大的数字4,逆序数为1
  • 对于1,前面有4,3,都比它大,逆序数为2
  • 对于2 ,前面有4,3,1,两个比它大,逆序数为2
  • 对于0,前面有4,3,1,2,都比它大,逆序数为4

因此,该序列的逆序数=0+1+2+2+4=9,为odd

#include<iostream>
using namespace std;int main(){int n;while(cin>>n){int a[n];for(int i=0;i<n;i++){cin>>a[i];}long long int sum=0;for(int i=1;i<n;i++){for(int j=0;j<i;j++){if(a[j]>a[i]) sum++;}}if(sum%2==0) cout<<"even"<<endl;else cout<<"odd"<<endl;}return 0;
}

归并算法

#include<iostream>
using namespace std;
const int N=100005;
int a[N];//待排序的数组
int tmp[N];
int res=0;void msort(int l,int r){if(l==r) return;//只有一个数 int mid=(l+r)>>1;msort(l,mid);msort(mid+1,r);//合并 int i=l,j=mid+1,k=l;while(i<=mid&&j<=r){if(a[i]<=a[j]) tmp[k++]=a[i++];else{tmp[k++]=a[j++];res+=mid-i+1;}} while(i<=mid) tmp[k++]=a[i++];while(j<=r) tmp[k++]=a[j++];for(int i=l;i<=r;i++) a[i]=tmp[i];
}
int main(){int n;while(cin>>n){res=0;for(int i=0;i<n;i++){cin>>a[i]; }msort(0,n-1);if(res%2==0) cout<<"even"<<endl;else cout<<"odd"<<endl;}return 0;
} 

思路:归并算法。在右段取数时,计算逆序数,即取右段中的数时,该数的逆序数为左段中比它大的数。 

http://www.wangmingla.cn/news/141087.html

相关文章:

  • 财务公司网站模板下载员工培训
  • 怎么做企业营销型网站厨师培训
  • 公司网站制作定制南京seo排名扣费
  • 做网站 视频外链宁波网站建设公司
  • 课程建设网站搜索引擎优化的基本方法
  • 品牌建设规划制定及实施情况优化网站结构一般包括
  • 学做PPT报告的网站培训课程有哪些
  • 郑州58同城seo软件下载
  • 网站建设从零开始 教程找培训班一般在什么平台
  • 淄博网站制作网络服务前端培训
  • 用瀑布流做的美食网站网络推广方式方法
  • 西部数码网站管理系统中国seo高手排行榜
  • 做视频网站多大服务器如何在百度推广自己的产品
  • 餐饮食材配送网站开发企划书品牌推广活动方案
  • 网站没排名的原因重庆百度推广的代理商
  • 做网站笔记本2014友情链接什么意思
  • 广州开发网站建设百度关键词价格查询软件
  • 网页设计教程dw焦作关键词优化排名
  • 加强学院网站建设免费b站在线观看人数在哪里找到
  • 云主机免费版seo赚钱培训
  • w10怎么做信任网站廊坊百度快照优化
  • 哈尔滨网站设计公司地址seo优化是怎么优化的
  • 别人的网站是怎么做的windows优化大师有毒吗
  • wordpress调用全站最新文章关键词排名的工具
  • 云服务器可以用来做网站么广告接单平台有哪些
  • 如何做网站后台新媒体营销策略有哪些
  • 丹东做网站的公司seo交流论坛seo顾问
  • 做网站建设怎么跑客户search搜索引擎
  • 网站建设带主机企业网站推广的形式有
  • 南昌网站建设 南昌做网站公司武威网站seo