关注
第二题ac代码: #include <bits/stdc++.h> using namespace std; long long f[30], e[30]; int a[1050000]; void divide(int l, int r,int x); int main(){ int n, m; scanf("%d", &n); m = pow(2,n); for (int i=0; i<m; ++i){ scanf("%d", &a[i]); } divide(0,m,n); int t, p; long long ans; scanf("%d", &t); while (t--){ scanf("%d", &p); for (int i=1; i<=p; ++i) f[i] = pow(2,i+n-2) - e[i] - f[i]; ans = 0; for (int i=1; i<=n; ++i){ ans += f[i]; } cout << ans << endl; } } void divide(int l, int r,int x){ if (x==0){ return; } int mid = (l+r) / 2; divide(l,mid,x-1); divide(mid,r,x-1); int nowp = mid; for (int i=l; i<mid; i++){ while (nowp < r && a[nowp] < a[i]) nowp++; f[x] += (nowp-mid); } int i=l, j=mid, ri, rj; while (i<mid && j<r){ if (a[i] == a[j]){ ri = rj = 1; while (ri+i < mid && a[ri+i] == a[i]) ri++; while (rj+j < r && a[rj+j] == a[j]) rj++; e[x] += ri * rj; i += ri; j += rj; continue; } if (a[i] > a[j]) j++; else i++; } vector<int> v; i=l; j=mid; while (i<mid || j<r){ if (i==mid) { v.push_back(a[j++]); continue; } if (j==r) { v.push_back(a[i++]); continue; } if (a[i] < a[j]) v.push_back(a[i++]); else v.push_back(a[j++]); } for (int i=l; i<r; ++i) a[i] = v[i-l]; }
查看原帖
点赞 1
相关推荐


腾讯
| 实习
| 超多精选岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
02-16 22:13
门头沟学院 Java 
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问第一学历差时该怎么回答 #
97892次浏览 615人参与
# 你见过最离谱的招聘要求是什么? #
151601次浏览 949人参与
# 水滴春招 #
37551次浏览 592人参与
# 听劝,这个简历怎么改 #
24318次浏览 315人参与
# 你想留在一线还是回老家? #
17506次浏览 279人参与
# 你的房租占工资的比例是多少? #
18078次浏览 223人参与
# 顺丰求职进展汇总 #
41864次浏览 252人参与
# 互联网行业现在还值得去吗 #
2661次浏览 23人参与
# 嵌入式岗知多少 #
24282次浏览 289人参与
# 机械人的offer怎么选 #
119658次浏览 629人参与
# 面试被问“你的缺点是什么?”怎么答 #
15213次浏览 286人参与
# 第一份工作应该选高薪还是热爱? #
11064次浏览 120人参与
# 机械人,你在招聘流程中的企业有哪些? #
21755次浏览 205人参与
# 入职第四天,心情怎么样 #
13571次浏览 109人参与
# 大学最后一个寒假,我想…… #
18513次浏览 204人参与
# 招银网络科技工作体验 #
16032次浏览 81人参与
# 牛友投递互助,不漏校招机会 #
233097次浏览 3245人参与
# 0offer是寒冬太冷还是我太菜 #
1044410次浏览 8693人参与
# 2025,我想...... #
28472次浏览 309人参与
# 租房找室友 #
8855次浏览 57人参与
# 机械/汽车制造公司岗位评价 #
9251次浏览 84人参与