1 条题解
-
0
#include <bits/stdc++.h> using namespace std; const int N = 2e5 + 10; struct node { int bh, bs, cs; } a[N]; int t[N]; bool cmp(node &x, node &y) { return x.bs != y.bs ? x.bs > y.bs : x.cs != y.cs ? x.cs > y.cs : x.bh > y.bh; } unordered_map<int, int> ys; int main() { int n, m, x; scanf("%d", &n); for (int i = 1; i <= n; ++i) scanf("%d", &x), ++ys[x]; scanf("%d", &m); for (int i = 1; i <= m; ++i) scanf("%d", &x), a[i].bs = ys[x], a[i].bh = i; for (int i = 1; i <= m; ++i) scanf("%d", &x), a[i].cs = ys[x]; sort(a + 1, a + 1 + m, cmp); printf("%d\n", a[1].bh); return 0; }
- 1
信息
- ID
- 1128
- 时间
- 2000ms
- 内存
- 64MiB
- 难度
- 6
- 标签
- 递交数
- 188
- 已通过
- 64
- 上传者