摘要:
原题 nearfa[i] 表示 点i 最近的一个打了标记的祖先,默认1 t[i] 表示 这个点最后一次被查询是在第几次标记之后,默认1 cnt 表示 执行了几次标记操作 ,为了方便,cnt从1开始 执行标记操作时,如果这个点已经被标记了,就不用再标记了。 否则标记,cnt++; find(u) 函数 阅读全文
摘要:
题目 模拟 1、遇到'(',我们就把栈的层数+1,以便出栈时累计 2、遇到字母后,判断下一位是否是小写字母,将其在map中的值取出加入栈中,再将最近一次的元素保存(暂记作key),等会有用^_^,别忘了判断UNKNOWN。 3、遇到数字,while循环取出它(记作x),说明上次的key有了用武之地, 阅读全文