Від матриці суміжності до списку ребер - 2
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
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; }
}
}
}
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; }
}
}
}
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; }
}
}
}
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);
}
}
}
}