- 所有数组都要开得尽可能大(5×106 即可)。
- 输入可能出现无关操作。只要操作的第一个字母不匹配就直接
continue
。
- 对于
Insert
操作,这样读入(先读入换行符,再连续读入 n 个字符即为要插入的字符串(代码中的 str
)):
scanf("%d",&n);getchar();
int tot=0;
while(tot<n)
{
str[++tot]=getchar();
}
- 对于
Get
操作,如果答案为 \n
,直接输出一个换行即可:
// t[y].c 为答案
if(t[y].c!='\n')putchar(t[y].c);
puts("");