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

portfolio做网站如何去做网络推广

portfolio做网站,如何去做网络推广,网站和做空间,常州做网站公司排名洛谷的一道原题,方法有很多,树状数组以及排序,对刚学树状数组的人来说用排序会比较好理解。 本题最重要的结论就是,要保证两个数组中相同位置的差最小,但是不一定两个数组中数值相同,所以只需要保证相同位…

洛谷的一道原题,方法有很多,树状数组以及排序,对刚学树状数组的人来说用排序会比较好理解。

本题最重要的结论就是,要保证两个数组中相同位置的差最小,但是不一定两个数组中数值相同,所以只需要保证相同位置放的数都是当前数组中第i小的,也就是第一个数组里面第i小数和第二个数组中第i的数放的位置要相同,这个地方搞明白之后,只需要找到最小移动次数,这个时候就简单了用归并排序+逆序对即可。

#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define endl "\n"
//#define x first
//#define y second
#define int long long
using namespace std;typedef long long ll;
typedef pair<int, int> pii;
const int mod = 1e8 - 3;
const int N = 1e5+ 10;int n, m;typedef struct {int a, b;
}aa; bool cmp(aa a, aa b)
{return a.a < b.a; 
} int s[N], f[N], g[N], sum; void merge_sort(int l, int r)
{if(l >= r) return ;int mid = l + r >> 1;merge_sort(l, mid);merge_sort(mid + 1, r);int i = l, j = mid + 1, k = 0;while(i <= mid && j <= r){if(s[f[i]] <= s[f[j]]) g[k ++] = f[i ++];else{g[k ++] = f[j ++], sum += mid - i + 1;sum %= mod;}}while(i <= mid) g[k ++] = f[i ++];while(j <= r) g[k ++] = f[j ++];for(i = l, j = 0; i <= r; i ++, j ++)f[i] = g[j]; 
}
aa o[N], p[N];
inline void sovle()
{cin >> n;for(int i = 0; i < n; i ++) {cin >> o[i].a;o[i].b = i;}for(int i = 0; i < n; i ++) {cin >> p[i].a;p[i].b = i;}stable_sort(o, o + n, cmp);stable_sort(p, p + n, cmp);for(int i = 0; i < n; i ++)s[i] = p[i].b; // 找出来第二个数组中第i小的数的位置for(int i = 0; i < n; i ++)f[o[i].b] = i; // 找到第一个数组中每个位置都是第几小的merge_sort(0, n - 1);	cout << sum << endl;
}
signed main(void)
{IOS;int t = 1;
//  cin >> t;while(t --) sovle();return 0;
}

 

http://www.fp688.cn/news/162219.html

相关文章:

  • 网站开发公司排行榜南通做网站推广的公司
  • 建设工程信息在什么网站发布龙华百度快速排名
  • 十大wordpress收费主题张掖seo
  • 做网站怎么调整图片间距软文云
  • 浅谈网站页面框架设计seo详细教程
  • 做女装代理需要自建网站么优化网络培训
  • 网站开发的业务风险google服务框架
  • 做网站的销售怎么样广点通广告投放平台登录
  • 兰州网站制作cheng站长之家app
  • 网站编辑 seo是什么 百度知道百度产品大全入口
  • wordpress免费企业主题网站营销活动推广策划
  • 刚做的网站搜索不到aso优化吧
  • 网站政府网站集约化建设盐城seo营销
  • 网站打不开怎么办东莞关键词优化软件
  • 自己做的网站如何制作后台淘宝流量平台
  • isp网站接入做哪些业务保定关键词排名推广
  • 网站制作地点软文推广文章案例
  • 网站谁做的比较好发外链平台
  • 注册网站商标多少钱最近几天新闻大事
  • html网站建设app推广接单渠道
  • 网站的营销特点成人短期培训能学什么
  • 做网站的公司北京有哪些关键词英文
  • 微信做模板下载网站有哪些内容电商培训机构有哪些?哪家比较好
  • 宣城 网站建设快速提高关键词排名的软件
  • 做网站维护要学些什么全面落实疫情防控优化措施
  • app开发的网站最新的全国疫情
  • 开网站做销售提高工作效率英语
  • 新网做网站流程怎么做好网站方式推广
  • 潍坊网站建设熊掌号网络舆情管理
  • 身份证和手机做验证码注册网站免费crm