EOJ Monthly 2020.3 B. 与矩阵

EOJ Monthly 2020.3 B. 与矩阵_第1张图片

EOJ Monthly 2020.3 B. 与矩阵_第2张图片 

到现在我还是很懵,不明白为什么代码这么写,这么简单就可以。。 

比赛的时候就看这题过的人这么多就有点离谱,贪心构造 不会写啊!

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define IO                       \
    ios::sync_with_stdio(false); \
    // cin.tie(0);                  \
    // cout.tie(0);
using namespace std;
typedef unsigned long long uLL;
typedef long long LL;
const int maxn = 1e5 + 10;
const LL INF = 0x3f3f3f3f3f3f3f3f;
const int inf = 0x3f3f3f3f;
const double PI = 3.14159;
const double eps = 1e-8;
struct Node
{
    LL x, y;
} a[maxn];
int main()
{
#ifdef ONLINE_JUDGE
#else
    freopen("in.txt", "r", stdin);
    // freopen("out.txt", "w", stdout);
#endif
    IO;
    int T, n, x;
    cin >> n;
    T = n;
    while(T--)
    {
        int ans = 0;
        for (int i = 0; i < n;i++)
        {
            cin >> x;
            ans = ans | x;
        }
        cout << ans << " ";
    }
    return 0;
}

 

你可能感兴趣的:(数论,思维,贪心)