样例能过,但是爆0?
  • 板块B3643 图的存储
  • 楼主xxxalq
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/6/2 21:28
  • 上次更新2023/10/23 14:03:58
查看原帖
样例能过,但是爆0?
322437
xxxalq楼主2023/6/2 21:28
#include<iostream>
#include<vector>
#include<cstdio>
#include<algorithm>
using namespace std;
int n,m;
bool a[1010][1010];
vector<int>mp[1010];
int main(){
    cin>>n>>m;
    int p,q;
    for(int i=1;i<=n;i++){
        scanf("%d%d",&p,&q);
        a[p][q]=a[q][p]=true;
        mp[p].push_back(q);
        mp[q].push_back(p);      
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]){
                printf("1 ");
            }else{
                printf("0 ");
            }
        }
        printf("\n");
    }
    for(int i=1;i<=n;i++){
        printf("%d ",mp[i].size());
        sort(mp[i].begin(),mp[i].end());
        for(vector<int>::iterator it=mp[i].begin();it!=mp[i].end();it++){
            cout<<*it<<" ";
        }
        printf("\n");
    }
    return  0;
}
2023/6/2 21:28
加载中...