题目描述 给出 n 个非负整数 a1,a2,…,an(保持输入顺序)。记前缀和 Sk=a1+a2+⋯+ak(S0=0)。有 q 次询问:每次给定整数 x,输出最大的 k 使 Sk≤x(0≤k≤n)。 输入格式 第一行两个整数 n,q;第二行 n 个非负整数;接下来 q 行,每行一个整数 x。 输出格式 共 q 行,每行一个整数。 样例 输入 5 3 1 2 2 4 8 0 5 100 输出 0 3 5 数据范围 1≤n,q≤2×105 0≤ai≤109,0≤x≤2×1014(请用 long long)