3744. 与矩阵

10195101416-NiYuanCheng

include

using namespace std;
bitset<32>a[1002];
int main()
{
        int n;cin>>n;
        long int num[n][n]={0};
        int i,j,k;
        for(i=0;i<n;i++){
                for(j=0;j<n;j++) cin>>num[i][j];
        }
        for(i=0;i<=1001;i++) a[i].reset();
        for(i=0;i<n;i++){
                for(j=0;j<n;j++){
                        if(num[i][j]!=0){
                                long int c=num[i][j];
                                for(k=0;k<=32;k++){
                                        if((c>>k)&1){
                                                a[i][k]=1;
                                                a[j][k]=1;
                                        }
                                }
                        }
                }
        }
        for(i=0;i<n;i++){
                long int k=a[i].to_ulong();
                cout<<k<<" ";
        }
}
你当前正在回复 博客/题目
存在问题!