关注
// 思路: 排序 + hash
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <vector>
#include <string>
#include <queue>
#include <stack>
#include <map>
#include <set>
#include <unordered_set>
#include <unordered_map>
#include <algorithm>
using namespace std;
const int maxn = 100000 + 5;
long long arr[maxn];
long long brr[maxn];
long long crr[maxn];
int main()
{
int n;
cin >> n;
arr[0] = 0;
for(int i = 1; i <= n; i++)
cin >> arr[i];
for(int i = 2; i <= n; i++)
arr[i] = arr[i] + arr[i-1];
int m;
cin >> m;
for(int i = 1; i <= m; i++)
{
cin >> brr[i];
crr[i] = brr[i];
}
unordered_map<long long, long long> mm;
sort(crr+1, crr+m+1);
int pos = 1;
int i = 1;
while(i <= n)
{
if(pos > m)
break;
while(arr[i] < crr[pos])
i++;
mm[crr[pos]] = i;
pos++;
}
for(int i = 1; i <= m; i++)
cout << mm[brr[i]] << endl;
return 0;
}
// 剩八分钟时写好的, 没敢提交,不知能不能100%。(谁知道这种OJ需要排队到什么时候, 谁知道最后卷子交不上咋整?), 没想到最后延时了, 哭瞎在风中~~~~
查看原帖
点赞 5
相关推荐

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
31129次浏览 506人参与
# 假如我穿越到了妈妈的18岁 #
1556次浏览 27人参与
# 京东TGT #
35027次浏览 157人参与
# 入职第五天,你被拉进了几个工作群 #
14253次浏览 77人参与
# 面试经验谈 #
20252次浏览 319人参与
# 工作一周年分享 #
15218次浏览 101人参与
# 机械人,你的第一份感谢信是谁给的 #
23351次浏览 295人参与
# 对妈妈没说出口的话 #
13196次浏览 329人参与
# 视觉/交互/设计招聘信息汇总 #
10799次浏览 596人参与
# 面试吐槽bot #
5141次浏览 50人参与
# 妈妈治愈了你哪些脆皮时刻 #
5705次浏览 107人参与
# 请用你的专业向妈妈表白 #
4062次浏览 44人参与
# 职场新人生存指南 #
338173次浏览 7243人参与
# 异地恋该为对方跳槽吗 #
26837次浏览 130人参与
# 硬件人更看重稳定还是高薪 #
41813次浏览 213人参与
# 上班苦还是上学苦呢? #
214882次浏览 1288人参与
# 机械求职避坑tips #
42425次浏览 356人参与
# 硬件人秋招的第一个offer #
67003次浏览 1082人参与
# 零跑求职进展汇总 #
2037次浏览 16人参与
# 不考虑转正,实习多久合适 #
25670次浏览 119人参与
# 租房找室友 #
30154次浏览 150人参与