1. 程式人生 > >2018 Multi-University Training Contest hdu 6313 Hack It(構造)

2018 Multi-University Training Contest hdu 6313 Hack It(構造)

題意

改造一組樣例,使之複雜度超過n^2,並且不存在一個四個角為1的矩形

 

題解

神奇的構造,並不懂

 

程式碼

#include<bits/stdc++.h>
#define N 100005
#define P pair<int,int>
using namespace std;
typedef long long ll;
const int M=1e9+7;
const int inf=1e9+7;
bool s[3333][3333];
int main()
{
    int p=47;
    for(int i=0;i<p;i++)
        for(int j=0;j<p;j++)
            for(int k=0;k<p;k++)
                s[i*p+j][k*p+(j*k+i)%p]=1;
    printf("2000\n");
    for(int i=0;i<2000;i++){
        for(int j=0;j<2000;j++)
            printf("%d",s[i][j]);
        puts("");
    }
    return 0;
}