摘要:
题意:首先输入一个数字m(1 ≤ m ≤ 10^5),表示有m次操作(通过m次操作构造一个数字串,数字串初始化为空),接下有m行操作,每一行第一个数字表示操作类型,1:表示往数字串末尾加一个新数字,2:表示往数字串加Ci(1 ≤ ci ≤ 10^4)次已有串的前Li(1 ≤ Li ≤ 10^5)个数字;接着输入一个数字n,表示查询次数,下一行是查询数字串相应位置的值链接:http://codeforces.com/problemset/problem/380/A解法:用一个数组t存数字串前10^5数字,开一数组d记录每一次操作完数字串长度,对于每一次查询位置a,二分查找d数组,然后查询数组t。 阅读全文
posted @ 2014-01-21 13:48
CrazyForAC
阅读(412)
评论(0)
推荐(0)

浙公网安备 33010602011771号