A前5 W后5,55开
#pragma GCC optimize(3,"Ofast","inline")//ÈÕ³£ÓÅ»¯
#include<bits/stdc++.h>//±ê׼ͷÎļþ
using namespace std;//±ØÒª¸ñʽ
int num[1025][1025];
int main()//¿¾main°ü
{
//ios::sync_with_stdio(false);//¼Ó¿ìËÙ¶È
int n;cin>>n;
n=(1<<n);
num[1][1]=1;
for(int i=n;i>=1;i--)cout<<num[1][i]<<" ";
cout<<endl;
for(int i=2;i<=n;i++)
{
for(int j=1;j<=i;j++)num[i][j]=num[i-1][j-1]+num[i-1][j];
//cout<<"test: ";
//for(int j=1;j<=n;j++)cout<<num[i][j]<<" ";
//cout<<endl;
for(int j=n;j>=1;j--)
{
if(num[i][j]%2==1)cout<<"1 ";
else cout<<"0 ";
}
cout<<endl;
}
return 0;//Æíµ»AC
}
学习一位大佬的题解打的,就是不知道错哪了.....
看起来没问题鸭 (还是我太眼瞎了)
求查错,蟹蟹嘤~
待会儿明天再看