CF302B.Eugeny and Play List
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Eugeny loves listening to music. He has n songs in his play list. We know that song number i has the duration of ti minutes. Eugeny listens to each song, perhaps more than once. He listens to song number i ci times. Eugeny's play list is organized as follows: first song number 1 plays c1 times, then song number 2 plays c2 times, ... , in the end the song number n plays cn times.
Eugeny took a piece of paper and wrote out m moments of time when he liked a song. Now for each such moment he wants to know the number of the song that played at that moment. The moment x means that Eugeny wants to know which song was playing during the x -th minute of his listening to the play list.
Help Eugeny and calculate the required numbers of songs.
输入格式
The first line contains two integers n , m (1<=n,m<=105) . The next n lines contain pairs of integers. The i -th line contains integers ci,ti (1<=ci,ti<=109) — the description of the play list. It is guaranteed that the play list's total duration doesn't exceed 109 .
The next line contains m positive integers v1,v2,...,vm , that describe the moments Eugeny has written out. It is guaranteed that there isn't such moment of time vi , when the music doesn't play any longer. It is guaranteed that v_{i}<v_{i+1} (i<m) .
The moment of time vi means that Eugeny wants to know which song was playing during the vi -th munite from the start of listening to the playlist.
输出格式
Print m integers — the i -th number must equal the number of the song that was playing during the vi -th minute after Eugeny started listening to the play list.
输入输出样例
输入#1
1 2 2 8 1 16
输出#1
1 1
输入#2
4 9 1 2 2 1 1 1 2 2 1 2 3 4 5 6 7 8 9
输出#2
1 1 2 2 3 4 4 4 4