20分MLE求救???????????????
查看原帖
20分MLE求救???????????????
1068513
ZHUSITAOcccccc楼主2024/11/3 13:40
#include <bits/stdc++.h> 
using namespace std;
int n, m, u, v, ans;
vector<int> V[100005]; 
void dfs(int p) {
	ans = max(ans, p);
	for (auto x : V[p])
		dfs(x);
}
int main() {
	cin >> n >> m;
	for (int i = 1; i <= m; i++) {
		cin >> u >> v;
		V[u].push_back(v); 
	} 
	for (int i = 1; i <= n; i++) {
		ans = 0;
		dfs(i);
		cout << ans << ' ';
	}
	return 0;
}
2024/11/3 13:40
加载中...