TIOJ-1461

neko最近迷上了洛克人。但是他的技術很差,每次玩紅白機的洛克人2都會卡在空氣人這關,不管試了多少次就是過不了。於是neko只好上網搜尋攻略,網路上能找到的所有技巧他都試過了,什麼暫停連打之類的,還是一直打不贏。
最後,neko在google上找到了一篇文章,只要把文章中的密碼解開,用這個密碼登入某網站,裡面就會出現所有武器道具全滿的密技使用方法。聰明的neko也觀察出了密碼的解法:

這篇文章包含兩個部份,前半段是n個由小寫字母組成的英文單字,後半段是一個數列A1, A2, …, Am 。將所有單字接成一個很長的字串,這個字串的第A1, A2, …, Am個字母拼成的單字就是網站的密碼。

例如文章前半為 the quick brown fox jumps over the lazy dog
數列是 30, 6, 10, 19, 30, 13
答案就是字串”thequickbrownfoxjumpsoverthelazydog”的第30, 6, 10, 19, 30, 13個字母”airman”
(註:字串index由1開始)

由於文章非常長,neko希望你能幫他寫一個簡單的程式算出他要的密碼。
$n\le 10^4, m\le 100, a_i\le \sum |s|$


就只是個實作題(?
直接使用string的+運算子把字串接起來,輸入index的同時輸出s[index-1]。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
-------------- | /
| | /
| | /
| * |/ | | ------ *
| | | | / \
| | |\ | | | |\ |
\ | | | \ | | | | \ |
\ | | | \ | | \ / \ |
V | | \ \__/| ----- \ |
*/
#include <bits/stdc++.h>
using namespace std;

#define EmiliaMyWife ios::sync_with_stdio(0); cin.tie(NULL);
using ll = int64_t;
/*--------------------------------------------------------------------------------------*/

signed main() { EmiliaMyWife
int n, m;
while(cin >> n >> m, n + m) {
string owo, s;
for(int i = 0; i < n; i++) {
cin >> s;
owo += s;
}
for(int i = 0, x; i < m; i++)
cin >> x, cout << owo[x - 1];
cout << '\n';
}
}