QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#590021#6418. Ah, It's Yesterday Once Moreji_114514WA 0ms3712kbC++20910b2024-09-25 21:05:322024-09-25 21:05:33

Judging History

This is the latest submission verdict.

  • [2024-09-25 21:05:33]
  • Judged
  • Verdict: WA
  • Time: 0ms
  • Memory: 3712kb
  • [2024-09-25 21:05:32]
  • Submitted

answer

#include<bits/stdc++.h>
#define ll long long

using namespace std;

const int N = 2e3 + 10, mod = 1e9 + 7;

int c[30][30], n = 20, m = 20;
int dx[] = {0, 1, 0, -1}, dy[] = {1, 0, -1, 0};

void solve()
{
    int st = 0, x = 1, y = 0, cnt = 0;
    while (cnt < 10)
    {
        x = x + dx[st], y = y + dy[st];

        if (x > n || y > m || x == 0 || y == 0 || c[x + dx[st]][y + dy[st]] || c[x][y]) {
            x -= dx[st], y -= dy[st];
            //cout << x << ' ' << y << endl;
            st = (st + 1) % 4, cnt++;
            continue;
        }
        c[x][y] = 1, cnt = 0;
    }
    cout<<20<<' '<<20<<endl;
    for (int i = 1; i <= 20; i++)
    {
        for (int j = 1; j <= 20; j++)cout << c[i][j] << ' ';
        cout << endl;
    }
}

int main()
{
    ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
    int t = 1;
    while (t--)solve();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 3712kb

input:



output:

20 20
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 
1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 
1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 
1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 
1 0 1 0...

result:

wrong answer must contain only 0 and 1