字符串重排

TimeLimit:2000MS  MemoryLimit:256000KB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

对于两个字符串 A = a1a2…an和 B = b1b2…

Input

输入文件的第一行包含两个整数 n和q,表示字符串和附加任务的数量,中
间用一个空格隔开。
接下来 n行,描述字符串,其中第 i 行包含一个字符串 Si。
接下来 q行,描述附加任务,其中第 i 行包含两个整数Xi和Yi,中间用一个
空格隔开。


数据范围及提示:

对于 10%的数据,n ≤ 10,q = 1, 每个字符串的长度不超过 50;
对于 20%的数据,n ≤ 50,q = 1, 每个字符串的长度不超过 50;
对于 50%的数据,n ≤ 1000,q ≤ 1000, 每个字符串的长度不超过 1000;
对于 70%的数据,任意字符串不为其他任何一个字符串的前缀;
对于100%的数据, n ≤ 40 000, q ≤ 100 000, 每个字符串的长度不超过10 000;
对于 100%的数据,所有字符串的长度和不超过 200000。

Output

第一行包含一个非负整数W(PG*)

第二行包含 n个用一个空格隔开的正整数,表示一个 1到n的排列PB*

SampleInput

4 6
a
b
abc
bc
1 2
1 3
3 1
4 2
2 4
2 4

SampleOutput

2
3 1 2 4

Submit
题目统计信息详细
总AC数0
通过人数0
尝试人数0
总提交量0
AC率0.00%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: