听灌佬多0pts求调
  • 板块灌水区
  • 楼主coding_jyy
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/23 23:37
  • 上次更新2025/1/24 10:51:40
查看原帖
听灌佬多0pts求调
1393847
coding_jyy楼主2025/1/23 23:37

B3862
代码:

#include <bits/stdc++.h>
using namespace std;
bool G[1005][1005] = {false};int n,m;
int A(int v){
    int maxv = 0;
    for(int i = 1;i <= n;i++){
        if(G[v][i]){
            maxv = max(maxv,i);
        }
    }
    if(maxv > v){
        return A(maxv);
    }else{
        return v;
    }
}
int main(){
    
    cin >>n >> m;
    for(int i = 0;i < m;i++){
        int v,u;
        cin >> u >> v;
        G[u][v] = true;
    }
    for(int i = 1;i <= n;i++){
        cout << A(i) << ' ';
    }
    return 0;
}

会适当给关哦~

2025/1/23 23:37
加载中...