题目大题:K—Bag:数组是由若干个长度为k的全排列组成的,然后在开头和结尾都可以删去位置连续的若干个元素。最后要你判断是否是K-Bag 我们定义一种边(u, v); 若u=1 或v=n+1,则要求a[u],a[u+1],..,a[v-1]都是由不同的数字组成的 反之,我们要求 v-u == k, 并且要求a[u],a[u+1],..,a[v-1]恰好是一个全排列 至于为什么要这样定义。仔细想想就好了,每个边其实都代表下标[u,v)之间其实都是不悖于条件的,要么是完整的一个全排列,要么可能是被删去了一部分的全排列。 最后我们判断是否可以由1到达n+1, 若可以则输出YES,反之NO。 注意实现...