可能是最简短的 C++ 的代码吧。。。
#include <bits/stdc++.h>
using namespace std;
int vis[100005], n, k, ans, l, r;
int main() {
cin >> n >> k;
while (k--) {
cin >> l >> r;
ans += (vis[r] || !r ? 0 : 1), vis[l] = 1; // 注意:一定不能把这句话放到上面!!!
}
cout << ans;
return 0;
}
如果好的话。。。点个赞呗!蟹蟹!!!