Skip to content

1010: 逛商场

题目

题目描述

听说许多同学国庆假期因为小作业爆肝到很晚!

听说有同学因此在逛商场的时候睡着了!

于是,为了让这位同学很快地买到自己想要的东西,我们规定:

商场一共有$n$个货位,从入口到出口依次排列(别问我这是什么奇葩商场,就是有!),第$i$个货位有$a_i$件商品。而商场为了方便管理商品,给每件商品设定了一个编号。从商场入口走到这个商品一共有多少件商品,这个商品的编号就是多少。也就是说,第$i$个货位中的第$j$件商品的编号是$(\sum_{k=1}^{i-1}a_k)+j$.

该同学想要买$m$件商品,已知这$m$件商品的编号分别是$c_1,\ldots,c_m$,请你求出每件商品在第几个货位的第几个位置。

输入格式

第一行有两个整数,分别表示$n$,$m$.

第二行有$n$个整数,分别表示$a_1,\ldots,a_n$.

第三行有$m$个整数,分别表示$c_1,\ldots,c_m$.

输出格式

一共有$m$行,每行有两个整数,第$i$行的第一个整数表示编号为$c_i$的商品在第几个货位,第二个整数表示这件商品在这个货位的第几个位置。

样例输入

样例输入 1

5 5 1 2 3 4 5 1 2 4 9 15

样例输入 2

5 5 2 3 5 2 1 8 5 10 4 1

样例输出

样例输出 1

1 1 2 1 3 1 4 3 5 5

样例输出 2

3 3 2 3 3 5 2 2 1 1

数据范围

$n,m\leq 10^5$.

$\forall 1\leq i \leq n, a_i\leq 10^2$.

$\forall 1\leq i \leq m, c_i\leq \sum_{j=1}^na_j$.

Oops! 本题目还没有解答!

助教老师们编题的速度,已经超过了解题的速度!

OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。

如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!