我的代码过了样例,但测试点全错,求捞
  • 板块P3916 图的遍历
  • 楼主ssqmnb
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/8/3 19:21
  • 上次更新2025/8/3 19:22:08
查看原帖
我的代码过了样例,但测试点全错,求捞
1011804
ssqmnb楼主2025/8/3 19:21
#include<bits/stdc++.h>
using namespace std;	
int a[1001][1001];
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		int k,l;
		cin>>k>>l;
		a[k][l]=1;
	}
	int x,y;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]==1){
				x=i;
				y=j;
				i=j;
				j=1;
			}if(j==n&&a[i][j]!=1){
				a[x][y]=-1;
			}
		}
	}
	int maxx;
	for(int i=1;i<=n;i++){
		maxx=i;
		for(int j=i;j<=n;j++){
			for(int k=1;k<=n;k++){
				if(a[j][k]==1){
					j=k;
					if(maxx<j){
						maxx=j;
					}
				}if(a[j][k]==-1){
					if(maxx<k){
						maxx=k;
					}break;
				}
			}
		}cout<<maxx<<" ";
	}
	return 0;
}
2025/8/3 19:21
加载中...