eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Від матриці суміжності до списку ребер - 2

опубліковано 16.01.24, 18:58:47

include <bits/stdc++.h>

define ll long long int

define ld long double

using namespace std; int main(){

ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n;
cin>>n;
vector<pair<ll, ll>>v;
for(int i = 1; i<=n; i++){
    for(int j = 1; j<=n; j++){
        ll k;
        cin>>k;
        if(k == 1){
            v.push_back({i, j});
        }
    }
}
for(int i = 0; i<v.size(); i++){
    cout<<v[i].first<<' '<<v[i].second<<endl;
}

} //TECHNOBLADE NEVER DIE

опубліковано 27.01.24, 10:05:02

include <bits/stdc++.h>

using namespace std; int main() { int n,m,u,v ; cin>>n; vector<vector<int>>a(n,vector<int>(n,0)); for(int i=0; i<n;i++){ for(int j=0; j<n; j++){ cin>>a[i][j]; }

}

for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(a[i][j]==1){ cout<<i+1<<" "<<j+1<<endl; }

}

}

}

опубліковано 27.01.24, 10:05:03

include <bits/stdc++.h>

using namespace std; int main() { int n,m,u,v ; cin>>n; vector<vector<int>>a(n,vector<int>(n,0)); for(int i=0; i<n;i++){ for(int j=0; j<n; j++){ cin>>a[i][j]; }

}

for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(a[i][j]==1){ cout<<i+1<<" "<<j+1<<endl; }

}

}

}

опубліковано 27.01.24, 10:05:04

include <bits/stdc++.h>

using namespace std; int main() { int n,m,u,v ; cin>>n; vector<vector<int>>a(n,vector<int>(n,0)); for(int i=0; i<n;i++){ for(int j=0; j<n; j++){ cin>>a[i][j]; }

}

for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(a[i][j]==1){ cout<<i+1<<" "<<j+1<<endl; }

}

}

}

опубліковано 20.02.24, 20:55:13

include <stdio.h>

int main() { int n; scanf("%d", &n);

int m[n][n];

for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
        scanf("%d", &m[i][j]);
    }
}

for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
        if(m[i][j] == 1){
            printf("%d %d\n", i + 1, j + 1);
        }
    }
}

}