4 条题解

  • 1
    @ 2025-1-24 10:42:05
    #include <bits/stdc++.h>
    #include <stdio.h>
    using namesapce std;
    const int N=1e5+10;
    int main()
    {
    int a[11][11];
    int n,x=1,b=0;
    cin << n;
    int sum=n;
    while(sum!=0)
    {
    if(sum==1)
    {
    for(int i=1;i<=n;i++)
    {
    a[x][i]=++b;
    }
    break;
    }
    else
    {
    for(int i=1;i<=n;i++)
    {
    a[x][i]=++b;
    }
    x++;
    for(int i=n;i>=1;i--)
    {
    a[x][i]=++b;
    }
    x++;
    sum-=2;
    }
    }
    for(int i=1;i<=n;i++)
    {
    for(int j=1;j<=n;j++)
    {
    cout<<a[i][j]<<" ";
    }
    cout<<endl;
    }
    return o;
    }
    

    有标志认证,属三无产品,请大家放心食用

    • 1
      @ 2023-4-9 19:58:12
      #include <bits/stdc++.h>
      
      #include <stdio.h>
      
      #include <algorithm>
      
      using namespace std;
      
      const int N=1e5+10;
      
      int main()
      
      {
      
      int a[11][11];
      
      int n,x=1,b=0;
      
      cin>>n;
      
      int sum=n;
      
      while(sum!=0)
      
      {
      
      if(sum==1)//n奇偶性判定
      
      {
      
          for(int i=1;i<=n;i++)
      
          {
      
              a[x][i]=++b;
      
          }
      
          break;
      
      }
      
      else
      
      {
          
        for(int i=1;i<=n;i++)
      
          {
      
              a[x][i]=++b;
      
          }
      
          x++;//换行
      
          for(int i=n;i>=1;i--)
      
          {
      
              a[x][i]=++b;
      
          }
      
          x++;
      
          sum-=2;//两次操作并为一体
      
      }
      }
      
      for(int i=1;i<=n;i++)
      
      {
      
        for(int j=1;j<=n;j++)
      
        {
      
           cout<<a[i][j]<<" ";
      
        }
      
        cout<<endl;
      }
      
      return 0;
      
      }
      
      • -1
        @ 2024-4-9 17:29:41
        下面的都是抄我的
        #include <bits/stdc++.h>
        
        #include <stdio.h>
        
        #include <algorithm>
        
        using namespace std;
        
        const int N=1e5+10;
        
        int main()
        
        {
        
        int a[11][11];
        
        int n,x=1,b=0;
        
        cin>>n;
        
        int sum=n;
        
        while(sum!=0)
        
        {
        
        if(sum==1)//n奇偶性判定
        
        {
        
            for(int i=1;i<=n;i++)
        
            {
        
                a[x][i]=++b;
        
            }
        
            break;
        
        }
        
        else
        
        {
            
          for(int i=1;i<=n;i++)
        
            {
        
                a[x][i]=++b;
        
            }
        
            x++;//换行
        
            for(int i=n;i>=1;i--)
        
            {
        
                a[x][i]=++b;
        
            }
        
            x++;
        
            sum-=2;//两次操作并为一体
        
        }
        }
        
        for(int i=1;i<=n;i++)
        
        {
        
          for(int j=1;j<=n;j++)
        
          {
        
             cout<<a[i][j]<<" ";
        
          }
        
          cout<<endl;
        }
        
        return 0;
        
        }
        
        • -1
          @ 2021-10-19 21:25:23

          //模拟法——Sherlock

          #include <bits/stdc++.h>

          #include <stdio.h>

          #include <algorithm>

          using namespace std;

          const int N=1e5+10;

          int main()

          {

          int a[11][11];

          int n,x=1,b=0;

          cin>>n;

          int sum=n;

          while(sum!=0)

          {

          if(sum==1)//n奇偶性判定
          
          {
          
              for(int i=1;i<=n;i++)
          
              {
          
                  a[x][i]=++b;
          
              }
          
              break;
          
          }
          
          else
          
          {
              
            for(int i=1;i<=n;i++)
          
              {
          
                  a[x][i]=++b;
          
              }
          
              x++;//换行
          
              for(int i=n;i>=1;i--)
          
              {
          
                  a[x][i]=++b;
          
              }
          
              x++;
          
              sum-=2;//两次操作并为一体
          
          }
          

          }

          for(int i=1;i<=n;i++)

          {

            for(int j=1;j<=n;j++)
          
            {
          
               cout<<a[i][j]<<" ";
          
            }
          
            cout<<endl;
          

          }

          return 0;

          }

          • 1

          信息

          ID
          1044
          时间
          1000ms
          内存
          32MiB
          难度
          5
          标签
          递交数
          436
          已通过
          156
          上传者