提出 #71672516


ソースコード 拡げる

#include<bits/stdc++.h>
#define ll long long
#define int long long
using namespace std;
void solve()
{
   int n; cin>>n;
   int a[n][n];
   for(int i=0;i<n;i++)
   {
        for(int j=0;j<n;j++) a[i][j]=0;
   }
   int i=0,j=(n-1)/2,k=2;
   a[i][j]=1;
   while(k<=n*n)
   {
        int r=(i-1+n)%n;
        int c=(j+1)%n;
        if(a[r][c]==0)
        {
            a[r][c]=k;
            i=r;j=c;
        }
        else{
            r=(i+1)%n;
            c=j;
            a[r][c]=k;
            i=r;j=c;
        }
        k++;
   }
   for(int i=0;i<n;i++)
   {
    for(int j=0;j<n;j++)
    {
        cout<<a[i][j]<<" ";
    }
    cout<<endl;
   }
}
main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    solve();
    return 0;
}

提出情報

提出日時
問題 B - Magic Square
ユーザ faritu23
言語 C++23 (GCC 15.2.0)
得点 200
コード長 788 Byte
結果 AC
実行時間 1 ms
メモリ 3720 KiB

コンパイルエラー

./Main.cpp:41:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   41 | main()
      | ^~~~

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 13
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3604 KiB
00_sample_01.txt AC 1 ms 3472 KiB
01_test_00.txt AC 1 ms 3464 KiB
01_test_01.txt AC 1 ms 3588 KiB
01_test_02.txt AC 1 ms 3528 KiB
01_test_03.txt AC 1 ms 3528 KiB
01_test_04.txt AC 1 ms 3692 KiB
01_test_05.txt AC 1 ms 3644 KiB
01_test_06.txt AC 1 ms 3692 KiB
01_test_07.txt AC 1 ms 3672 KiB
01_test_08.txt AC 1 ms 3600 KiB
01_test_09.txt AC 1 ms 3720 KiB
01_test_10.txt AC 1 ms 3708 KiB