读懂题是第一要素. 考虑把点集分割为:\(A,B,C\) 首先把所有入度为\(0\)的点加入\(A\) 然后对所有入边只来自\(A\)的点加入\(B\) 然后对所有入边只来自\(B\)的点加入\(C\) 剩下的全部加入\(C\) 此时: A:只有入度为0的点,或者全部入边全来自C B:只有来自A的入度 C:至少有来自B的入度 那么这要我们删掉C,即可保证没有三点是联通的. 由于每个点只有两个出度,所以我们可以证明,\(|C| \leq \frac{4}{7}n\) #include<iostre…