Universal Cup Judging System

Universal Cup

حد الوقت: 2.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

En god matrise av størrelse $N$ er en $N \times N$-matrise av positive heltall slik at den totale XOR-verdien av hver rad, hver kolonne og begge diagonalene er $0$.

Mer presist kalles en $N \times N$-matrise $A$ en god matrise av størrelse $N$ hvis den oppfyller alle de følgende betingelsene. Her betegner $x \oplus y$ den bitvise XOR-verdien av $x$ og $y$, og $\bigoplus_{i=1}^N a_i = a_1 \oplus \dots \oplus a_N$.

  • $A_{i,j}$ ($1 \le i, j \le N$) er et positivt heltall.
  • For hver $i = 1, 2, \dots, N$ gjelder $\bigoplus_{j=1}^N A_{i,j} = 0$.
  • For hver $j = 1, 2, \dots, N$ gjelder $\bigoplus_{i=1}^N A_{i,j} = 0$.
  • $\bigoplus_{i=1}^N A_{i,i} = 0$.
  • $\bigoplus_{i=1}^N A_{i,N-i+1} = 0$.

Et positivt heltall $N$ er gitt.

Blant alle gode matriser av størrelse $N$, skriv ut en der den totale summen av alle elementene, $\sum_{1 \le i, j \le N} A_{i,j}$, er minst mulig.

Hvis det ikke finnes noen god matrise av størrelse $N$, rapporter dette.

Inndata

Inndataene består av et enkelt heltall $N$. ($1 \le N \le 2 \times 10^3$)

Utdata

Hvis det ikke finnes noen god matrise av størrelse $N$, skriv ut $-1$ på en enkelt linje.

Hvis det finnes en, skriv ut den minste mulige totale summen av alle elementene på den første linjen.

Skriv deretter ut matrisen $A$ på de påfølgende $N$ linjene, med elementene adskilt med mellomrom. Det vil si at den $(i+1)$-te linjen skal inneholde elementene i den $i$-te raden av matrisen $A$, adskilt med mellomrom.

Hvis det finnes flere løsninger, kan hvilken som helst av dem skrives ut.

Eksempler

Eksempelinndata 1

2

Eksempelutdata 1

4
1 1
1 1

Eksempelinndata 2

1

Eksempelutdata 2

-1

Forklaring

For det første eksempelet er den totale XOR-verdien av hver rad, hver kolonne og begge diagonalene $0$, så den oppfyller betingelsene for en god matrise. Blant alle gode matriser av størrelse $2$ kan heller ikke den totale summen av alle elementene gjøres mindre enn $4$, så minimumsverdien er $4$.

For det andre eksempelet finnes det ingen god matrise av størrelse $1$, så skriv ut $-1$.

Den bitvise XOR-verdien $x \oplus y$ for ikke-negative heltall $x, y$ er definert som følger.

  • I den binære representasjonen av $x \oplus y$ er sifferet på $2^k$-plassen ($k \ge 0$) lik $1$ hvis og bare hvis nøyaktig ett av sifrene på $2^k$-plassen i de binære representasjonene av $x$ og $y$ er $1$; ellers er det $0$.

For eksempel er $3 \oplus 5 = 6$ (i binær form, $011 \oplus 101 = 110$).

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1530EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.