还有比我更石山的代码吗?
2025-07-29 18:25:38
发布于:江苏
#include<bits/stdc++.h>
using namespace std;
int n;
int a[10];
int main()
{
freopen("chou.in","r",stdin);
freopen("chou.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
if(n1)
{
cout<<a[1];
}
else if(n2)
{
cout<<a[1]<<" "<<a[2]<<endl;
cout<<a[2]<<" "<<a[1]<<endl;
}
else if(n3)
{
cout<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl;
cout<<a[1]<<" "<<a[3]<<" "<<a[3]<<endl;
cout<<a[2]<<" "<<a[3]<<" "<<a[1]<<endl;
cout<<a[3]<<" "<<a[1]<<" "<<a[2]<<endl;
cout<<a[3]<<" "<<a[2]<<" "<<a[1]<<endl;
}
else if(n4)
{
cout<<a[1]<<" "<<a[2]<<" "<<a[3]<<" "<<a[4]<<endl;
cout<<a[1]<<" "<<a[2]<<" "<<a[4]<<" "<<a[3]<<endl;
cout<<a[1]<<" "<<a[3]<<" "<<a[2]<<" "<<a[4]<<endl;
cout<<a[1]<<" "<<a[3]<<" "<<a[4]<<" "<<a[2]<<endl;
cout<<a[1]<<" "<<a[4]<<" "<<a[2]<<" "<<a[3]<<endl;
cout<<a[1]<<" "<<a[4]<<" "<<a[3]<<" "<<a[2]<<endl;
cout<<a[2]<<" "<<a[1]<<" "<<a[3]<<" "<<a[4]<<endl;
cout<<a[2]<<" "<<a[1]<<" "<<a[4]<<" "<<a[3]<<endl;
cout<<a[2]<<" "<<a[3]<<" "<<a[1]<<" "<<a[4]<<endl;
cout<<a[2]<<" "<<a[3]<<" "<<a[4]<<" "<<a[1]<<endl;
cout<<a[2]<<" "<<a[4]<<" "<<a[1]<<" "<<a[3]<<endl;
cout<<a[2]<<" "<<a[4]<<" "<<a[3]<<" "<<a[1]<<endl;
cout<<a[3]<<" "<<a[2]<<" "<<a[1]<<" "<<a[4]<<endl;
cout<<a[3]<<" "<<a[2]<<" "<<a[4]<<" "<<a[1]<<endl;
cout<<a[3]<<" "<<a[1]<<" "<<a[2]<<" "<<a[4]<<endl;
cout<<a[3]<<" "<<a[1]<<" "<<a[4]<<" "<<a[2]<<endl;
cout<<a[3]<<" "<<a[4]<<" "<<a[1]<<" "<<a[2]<<endl;
cout<<a[3]<<" "<<a[4]<<" "<<a[2]<<" "<<a[1]<<endl;
cout<<a[4]<<" "<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl;
cout<<a[4]<<" "<<a[1]<<" "<<a[3]<<" "<<a[2]<<endl;
cout<<a[4]<<" "<<a[2]<<" "<<a[1]<<" "<<a[3]<<endl;
cout<<a[4]<<" "<<a[2]<<" "<<a[3]<<" "<<a[1]<<endl;
cout<<a[4]<<" "<<a[3]<<" "<<a[2]<<" "<<a[1]<<endl;
cout<<a[4]<<" "<<a[3]<<" "<<a[1]<<" "<<a[2]<<endl;
}
else if(n==5)
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=5;j++)
{
if(j!=i)
{
for(int k=1;k<=5;k++)
{
if(k!=j&&k!=i)
{
for(int q=1;q<=5;q++)
{
if(q!=k&&q!=j&&q!=i)
{
for(int p=1;p<=5;p++)
{
if(p!=k&&p!=k&&p!=j&&p!=i)
{
cout<<a[i]<<" "<<a[j]<<" "<<a[k]<<" "<<a[q]<<" "<<a[p]<<endl;
}
}
}
}
}
}
}
}
}
}
else if(n==6)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
if(j!=i)
{
for(int k=1;k<=6;k++)
{
if(k!=j&&k!=i)
{
for(int q=1;q<=6;q++)
{
if(q!=k&&q!=j&&q!=i)
{
for(int p=1;p<=6;p++)
{
if(p!=q&&p!=k&&p!=j&&p!=i)
{
for(int u=1;u<=6;u++)
{
if(u!=p&&u!=k&&u!=q&&u!=j&&u!=i)
{
cout<<a[i]<<" "<<a[j]<<" "<<a[k]<<" "<<a[q]<<" "<<a[p]<<" "<<a[u]<<endl;
}
}
}
}
}
}
}
}
}
}
}
}
else if(n==7)
{
for(int i=1;i<=7;i++)
{
for(int j=1;j<=7;j++)
{
if(j!=i)
{
for(int k=1;k<=7;k++)
{
if(k!=j&&k!=i)
{
for(int q=1;q<=7;q++)
{
if(q!=k&&q!=j&&q!=i)
{
for(int p=1;p<=7;p++)
{
if(p!=q&&p!=k&&p!=j&&p!=i)
{
for(int u=1;u<=7;u++)
{
if(u!=p&&u!=q&&u!=k&&u!=j&&u!=i)
{
for(int y=1;y<=7;y++)
if(y!=u&&y!=p&&y!=q&&y!=k&&y!=j&&y!=i)
cout<<a[i]<<" "<<a[j]<<" "<<a[k]<<" "<<a[q]<<" "<<a[p]<<" "<<a[u]<<" "<<a[y]<<endl;
}
}
}
}
}
}
}
}
}
}
}
}
else if(n==8)
{
for(int i=1;i<=8;i++)
{
for(int j=1;j<=8;j++)
{
if(j!=i)
{
for(int k=1;k<=8;k++)
{
if(k!=j&&k!=i)
{
for(int q=1;q<=8;q++)
{
if(q!=k&&q!=j&&q!=i)
{
for(int p=1;p<=8;p++)
{
if(p!=q&&p!=k&&p!=j&&p!=i)
{
for(int u=1;u<=8;u++)
{
if(u!=p&&u!=k&&u!=p&&u!=j&&u!=i)
{
for(int y=1;y<=8;y++)
{
if(y!=u&&y!=p&&y!=k&&y!=q&&y!=u&&y!=j&&y!=i)
for(int r=1;r<=8;r++)
if(r!=y&&r!=q&&r!=k&&r!=p&&r!=u&&r!=j&&r!=i)
cout<<a[i]<<" "<<a[j]<<" "<<a[k]<<" "<<a[q]<<" "<<a[p]<<" "<<a[u]<<" "<<a[y]<<" "<<a[r]<<endl;
}
}
}
}
}
}
}
}
}
}
}
}
}
fclose(stdin);
fclose(stdout);
return 0;
}
这里空空如也
有帮助,赞一个