Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7549 - Квадратын диагоналиар

NxN хэмжээтэй квадрат массивыг жишээн дээрх загвараар дүүргэ.

Input

Квадрат массивын хэмжээ натурал тоо N өгөгдөнө. N<10.

Output

Квадрат массивын элементүүдийг мөр мөрөөр нь хэвлэнэ.

Гэхдээ элемент бүрийг 3 хоосон зайд хойш нь шахаж хэвлэнэ. Жишээг сайн ажиглана уу.

Жишээн дээрх 1-ийн тоо гэхэд урдаа, хойноо тус бүр 2 хоосон зайтай байна.

Мөн 10-ын тоо урдаа, хойноо тус бүр 1 хоосон зайтай байна.

Example

Input:
5

Output:
15 16 22 23 25
7 14 17 21 24
6 8 13 18 20
2 5 9 12 19
1 3 4 10 11

Нэмсэн:Bataa
Огноо:2013-02-07
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE

hide comments
2024-02-26 12:48:14
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⣠⣴⣵⣶⣿⣽⣿⣾⣿⣶⣾⣷⣷⣖⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⡉⠊⠈⠉⠉⠛⠋⠛⢍⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⡏⠛⢀⠜⠁⠀⠀⠀⠀⠀⠀⠀⠀⠑⠀⢄⠫⢻⣿⣿⣿⣿⣿⣿⣿⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⢱⠸⢁⠀⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢆⢁⡉⢿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣱⠎⣀⠐⢀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⢀⠒⡸⣌⢚⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠿⡉⢳⠈⠄⠂⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡙⢠⠐⡩⢞⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⣿⡿⡍⢖⢡⢦⠑⣠⣤⢤⣤⣤⣠⡀⠀⠀⠀⠀⠀⠀⠀⡀⢁⠐⢂⠩⠑⢮⢽⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣞⣿⣿⣿⣿⡿⡓⣌⢣⣇⠓⢮⢏⠓⠛⠏⠛⠿⡟⣆⢢⠀⠀⠀⡠⢂⣵⣿⣿⣾⣟⣷⡝⣎⢿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡐⡿⢛⣞⣿⣿⣿⣥⠣⣍⢜⣃⠛⠻⠆⢂⣄⣀⣠⠠⠈⢧⡣⠆⠌⢲⣽⣿⡟⠋⠉⠉⠻⣏⣿⣸⢻⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣲⢓⣬⣿⣞⡟⠴⣊⠷⣍⠲⠈⠉⠱⠾⢟⡫⠛⡛⣛⠻⠟⠉⠂⠈⢡⣿⢧⣶⣶⣶⣶⣭⡹⡞⣫⣛⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢽⣺⡟⣹⡧⢛⡔⢣⢓⢬⠑⡘⡀⠀⠀⠀⠉⠙⠋⠉⠉⠄⠣⠂⠀⢈⠮⡐⠶⣶⣴⡶⠞⠙⠑⢶⣯⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣜⠽⢞⣽⢢⠜⡣⢞⡆⢫⠐⡀⠂⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⡈⡔⠀⡄⠀⠀⠀⠀⠀⣜⢣⣿⡝⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⢿⢧⡌⣿⣇⠎⣕⢫⡜⣡⢃⢆⠡⠆⢀⠀⡀⣠⣿⠃⡁⠠⠀⠀⠀⢙⠳⡤⠀⡀⠀⠀⢠⠋⣖⣷⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢥⢂⠒⣀⣯⢚⡌⠶⡙⠦⣍⢮⡱⡘⢦⢵⣾⠟⠹⣷⣶⣥⣦⣀⣤⣧⣥⡾⣧⣌⣡⢊⠤⣍⢷⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠓⠋⢸⣇⢺⡱⣙⠲⣈⠶⣩⠽⣫⣾⡏⣰⠦⡙⡟⢟⣿⡿⣿⣿⠿⡱⢹⣟⣦⢯⣞⣮⢟⣧⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣎⢧⣳⢥⡳⡐⢎⠳⣘⠡⢳⣾⣧⣷⣧⣭⣮⣬⣳⣴⣎⣹⣾⢧⠚⣭⢿⢻⡹⢾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣏⡾⣷⣣⡝⣌⠳⢆⡅⢢⡉⠩⣝⠳⢸⠤⠛⠭⠯⢿⡿⡛⠎⡡⢂⢥⢣⣹⡞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⢴⣻⢿⣽⣷⣻⣌⠻⣶⠘⠁⠀⡐⠈⠫⠷⣷⣷⣶⣿⡶⠋⠰⠡⢐⣭⢎⣶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡟⠸⣽⢯⣿⣾⣿⣧⡧⢹⡌⡄⠀⠀⠈⠐⠁⠂⠬⠓⠔⠈⠀⡄⢠⣫⣗⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣇⠀⠹⣿⣞⡿⣯⣿⣿⣯⣽⣾⣐⠆⡀⠀⠀⣀⠄⠠⡀⠄⡂⣼⣵⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣆⠀⠈⠻⣽⣛⣿⣽⡿⣯⣿⣿⣿⣮⣭⡽⣤⣳⣥⣳⣬⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠙⠷⣯⣻⢟⡷⣯⠿⣽⢯⣟⣿⣳⣟⡿⣽⢯⣷⡏⢸⣷⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠉⠋⠿⣞⡻⣭⢟⡾⣱⢻⢾⡽⣯⣟⡎⠀⠈⣿⣿⣿⣿⣿⣶⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⢀⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠈⠁⠻⢎⡷⣍⢿⡾⣝⣷⠏⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄⣀⠀⠀⠀⠀⠀⠀⠀
⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⢧⢻⣼⡃⠀⠀⠀⠀⠀⠀⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⡀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⣴⣷⣾⣿⣿⣿⣦⡄⠀⠀⠁⠈⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⢀⣼⣿⣿⣧⠿⣿⣿⣿⠉⠢⡀⠈⠄⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠠⠃⠚⢿⣿⣿⣿⡹⣿⡇⠀⠀⠈⢂⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡰⠀⠀⠰⠈⣿⣿⣷⢿⣹⡇⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣎⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⢹⡿⣿⣗⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠐⠀⣿⢳⠧⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⢀⢋⡿⣝⡾⣽⣿⡄⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠘⡷⡼⣜⣿⣟⣿⣆⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢹⣣⠿⣼⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢿⢳⣳⢿⣻⣿⣿⣷⡄⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡼⣯⡽⣾⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣞⣿⣿⣿⣿⣿⣿⢆⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡿⣾⣿⣿⢿⣿⣿⣿⣆⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⡀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣷⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿
2024-02-14 10:51:28
#include <iostream>
using namespace std;
int main(){
int n,x=2,y,i,j,s=1;
cin >> n;
y = n - 1;
int a[n + 1][n + 1];
while(y--){
if(s % 2 == 0){
i = n;
j = n - y;
while(j >= 1){
a[i][j] = x;
i--;
j--;
x++;
}
}
if(s % 2 == 1){
j = 1;
i = j + y;
while(i <= n){
a[i][j] = x;
i++;
j++;
x++;
}
}
s++;
}
a[n][1]=1;
y = -1;
for(int k = -1; k >= -(n-1); k--){
if(s % 2 == 1){
i = 1;
j = i - k;
while(j <= n){
a[i][j] = x;
i++;
j++;
x++;
}
}
if(s % 2 == 0){
j = n;
i = j + k;
while(i >= 1){
a[i][j] = x;
i--;
j--;
x++;
}
}
s++;
}
for(i = 1; i<=n; i++){
for(j=1; j<=n; j++){
if(a[i][j] < 10){
cout << " " << a[i][j];
}
else{
cout << " " << a[i][j];
}
}
cout << endl;
}

}
2024-02-14 10:33:15
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;
cin >> n;
int a[12][12] = {0};
for (int i = 0; i <= n + 1; i++) {
a[i][0] = 1;
a[0][i] = 1;
a[n + 1][i] = 1;
a[i][n + 1] = 1;
}
int x = 1;
int i = 1, j = 0;
while (x <= n * n) {
while (a[i][j + 1] == 0) {
j++;
a[i][j] = x;
x++;
}
while (a[i + 1][j] == 0) {
i++;
a[i][j] = x;
x++;
}
while (a[i][j - 1] == 0) {
j--;
a[i][j] = x;
x++;
}
while (a[i - 1][j] == 0) {
i--;
a[i][j] = x;
x++;
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
printf("%3d", a[i][j]);
}
printf("\n");
}
return 0;
}
2024-01-20 09:43:53
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⣠⣴⣵⣶⣿⣽⣿⣾⣿⣶⣾⣷⣷⣖⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⡉⠊⠈⠉⠉⠛⠋⠛⢍⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⡏⠛⢀⠜⠁⠀⠀⠀⠀⠀⠀⠀⠀⠑⠀⢄⠫⢻⣿⣿⣿⣿⣿⣿⣿⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⢱⠸⢁⠀⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢆⢁⡉⢿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣱⠎⣀⠐⢀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⢀⠒⡸⣌⢚⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠿⡉⢳⠈⠄⠂⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡙⢠⠐⡩⢞⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⣿⡿⡍⢖⢡⢦⠑⣠⣤⢤⣤⣤⣠⡀⠀⠀⠀⠀⠀⠀⠀⡀⢁⠐⢂⠩⠑⢮⢽⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣞⣿⣿⣿⣿⡿⡓⣌⢣⣇⠓⢮⢏⠓⠛⠏⠛⠿⡟⣆⢢⠀⠀⠀⡠⢂⣵⣿⣿⣾⣟⣷⡝⣎⢿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡐⡿⢛⣞⣿⣿⣿⣥⠣⣍⢜⣃⠛⠻⠆⢂⣄⣀⣠⠠⠈⢧⡣⠆⠌⢲⣽⣿⡟⠋⠉⠉⠻⣏⣿⣸⢻⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣲⢓⣬⣿⣞⡟⠴⣊⠷⣍⠲⠈⠉⠱⠾⢟⡫⠛⡛⣛⠻⠟⠉⠂⠈⢡⣿⢧⣶⣶⣶⣶⣭⡹⡞⣫⣛⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢽⣺⡟⣹⡧⢛⡔⢣⢓⢬⠑⡘⡀⠀⠀⠀⠉⠙⠋⠉⠉⠄⠣⠂⠀⢈⠮⡐⠶⣶⣴⡶⠞⠙⠑⢶⣯⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣜⠽⢞⣽⢢⠜⡣⢞⡆⢫⠐⡀⠂⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⡈⡔⠀⡄⠀⠀⠀⠀⠀⣜⢣⣿⡝⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⢿⢧⡌⣿⣇⠎⣕⢫⡜⣡⢃⢆⠡⠆⢀⠀⡀⣠⣿⠃⡁⠠⠀⠀⠀⢙⠳⡤⠀⡀⠀⠀⢠⠋⣖⣷⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢥⢂⠒⣀⣯⢚⡌⠶⡙⠦⣍⢮⡱⡘⢦⢵⣾⠟⠹⣷⣶⣥⣦⣀⣤⣧⣥⡾⣧⣌⣡⢊⠤⣍⢷⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠓⠋⢸⣇⢺⡱⣙⠲⣈⠶⣩⠽⣫⣾⡏⣰⠦⡙⡟⢟⣿⡿⣿⣿⠿⡱⢹⣟⣦⢯⣞⣮⢟⣧⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣎⢧⣳⢥⡳⡐⢎⠳⣘⠡⢳⣾⣧⣷⣧⣭⣮⣬⣳⣴⣎⣹⣾⢧⠚⣭⢿⢻⡹⢾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣏⡾⣷⣣⡝⣌⠳⢆⡅⢢⡉⠩⣝⠳⢸⠤⠛⠭⠯⢿⡿⡛⠎⡡⢂⢥⢣⣹⡞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⢴⣻⢿⣽⣷⣻⣌⠻⣶⠘⠁⠀⡐⠈⠫⠷⣷⣷⣶⣿⡶⠋⠰⠡⢐⣭⢎⣶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡟⠸⣽⢯⣿⣾⣿⣧⡧⢹⡌⡄⠀⠀⠈⠐⠁⠂⠬⠓⠔⠈⠀⡄⢠⣫⣗⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣇⠀⠹⣿⣞⡿⣯⣿⣿⣯⣽⣾⣐⠆⡀⠀⠀⣀⠄⠠⡀⠄⡂⣼⣵⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣆⠀⠈⠻⣽⣛⣿⣽⡿⣯⣿⣿⣿⣮⣭⡽⣤⣳⣥⣳⣬⣿⣿⣿⣇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠙⠷⣯⣻⢟⡷⣯⠿⣽⢯⣟⣿⣳⣟⡿⣽⢯⣷⡏⢸⣷⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠉⠋⠿⣞⡻⣭⢟⡾⣱⢻⢾⡽⣯⣟⡎⠀⠈⣿⣿⣿⣿⣿⣶⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⢀⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠈⠁⠻⢎⡷⣍⢿⡾⣝⣷⠏⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄⣀⠀⠀⠀⠀⠀⠀⠀
⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⢧⢻⣼⡃⠀⠀⠀⠀⠀⠀⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⡀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⣴⣷⣾⣿⣿⣿⣦⡄⠀⠀⠁⠈⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⢀⣼⣿⣿⣧⠿⣿⣿⣿⠉⠢⡀⠈⠄⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠠⠃⠚⢿⣿⣿⣿⡹⣿⡇⠀⠀⠈⢂⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡰⠀⠀⠰⠈⣿⣿⣷⢿⣹⡇⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣎⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⢹⡿⣿⣗⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠐⠀⣿⢳⠧⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⢀⢋⡿⣝⡾⣽⣿⡄⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠘⡷⡼⣜⣿⣟⣿⣆⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢹⣣⠿⣼⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢿⢳⣳⢿⣻⣿⣿⣷⡄⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡼⣯⡽⣾⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣞⣿⣿⣿⣿⣿⣿⢆⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡿⣾⣿⣿⢿⣿⣿⣿⣆⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⡀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣷⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿
2023-11-30 10:19:19
#include <iostream>

using namespace std;

int main()
{
int n, i, k = 1, s, nX, nY,dia[10][10],f, j;
cin >> n;
nX = 0;
nY = 0;
s = 1;
dia[nX][nY] = s;
s++;

while(k < n){
if(k%2 != 0){
nY++;
dia[nX][nY] = s;
s++;
for(i = 0; i < k;i++){
nX++;
nY--;
dia[nX][nY] = s;
s++;
}
}
else{
nX++;
dia[nX][nY] = s;
s++;
for(i = 0; i < k;i++){
nX--;
nY++;
dia[nX][nY] = s;
s++;
}
}
k++;
}
k = 1;
nX = n-1;
nY = n-1;
s = n*n;
dia[nX][nY] = s;
s--;
while(k < n){
if(k%2 != 0){
nY--;
dia[nX][nY] = s;
s--;
for(i = 0; i < k;i++){
nX--;
nY++;
dia[nX][nY] = s;
s--;
}
}
else{
nX--;
dia[nX][nY] = s;
s--;
for(i = 0; i < k;i++){
nX++;
nY--;
dia[nX][nY] = s;
s--;
}
}
k++;
}
for (int i = n-1; i >= 0; i--) {
for (int j = 0; j < n; j++) {
if(dia[j][i]<10 and dia[j][i]>0)
cout << " ";
cout << dia[j][i] << " ";
}
cout << endl;
}


return 0;
}
deelii bla
2023-11-18 15:37:22
deelii bla
#include <iostream>

using namespace std;

int main()
{
int n, i, k = 1, s, nX, nY,dia[10][10],f, j;
cin >> n;
nX = 0;
nY = 0;
s = 1;
dia[nX][nY] = s;
s++;

while(k < n){
if(k%2 != 0){
nY++;
dia[nX][nY] = s;
s++;
for(i = 0; i < k;i++){
nX++;
nY--;
dia[nX][nY] = s;
s++;
}
}
else{
nX++;
dia[nX][nY] = s;
s++;
for(i = 0; i < k;i++){
nX--;
nY++;
dia[nX][nY] = s;
s++;
}
}
k++;
}
k = 1;
nX = n-1;
nY = n-1;
s = n*n;
dia[nX][nY] = s;
s--;
while(k < n){
if(k%2 != 0){
nY--;
dia[nX][nY] = s;
s--;
for(i = 0; i < k;i++){
nX--;
nY++;
dia[nX][nY] = s;
s--;
}
}
else{
nX--;
dia[nX][nY] = s;
s--;
for(i = 0; i < k;i++){
nX++;
nY--;
dia[nX][nY] = s;
s--;
}
}
k++;
}
for (int i = n-1; i >= 0; i--) {
for (int j = 0; j < n; j++) {
if(dia[j][i]<10 and dia[j][i]>0)
cout << " ";
cout << dia[j][i] << " ";
}
cout << endl;
}


return 0;
}
2023-04-07 14:44:29
#include <bits/stdc++.h> //DO YOU LIKE PORNO

using namespace std;

int main(){
int n,i,j,k,count; //PORNO
int a[101][101]={0};

cin>>n;
//porn
count=0;
a[n][1]=1;
k=2;
while(k<=n*n){
i=n-1-count;
for(j=1;i<=n;i++,j++){
a[i][j]=k;
k++;
}
if( j==i ) break;
count++;
j=2+count;
for(i=n;j>=1;i--,j--){
a[i][j]=k;
k++;
}
count++;
if( j==i ) break;


}
count=0;
while(k<=n*n){
i=n-1-count;
for(j=n;i>=1;i--,j--){
a[i][j]=k;
k++;
}
count++;
j=2+count;
for(i=1;j<=n;i++,j++){
a[i][j]=k;
k++;
}
count++;
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
printf("%3d",a[i][j]);
}
cout<<endl;
}
return 0;
}

Last edit: 2023-04-07 14:45:13
2022-12-30 02:10:55

#include <iostream>

using namespace std;

int main()
{
int n , s, i, j , a[100][100];
s=1 ;
cin >> n ;
i=n; j=1;
a[i][j]=s ;
a[n-1][j]=++s;
a[i][j+1]=++s;


while ( s=!15 ){
if (i==n){
j-- ;
while (j==1 ){
j++;
i++;
a[i][j]=++s;

}
}
if (j==1){
i--;
while (i==n){
i--;
j--;
a[i][j]=++s ;

}
}

}
for ( i=1 ; i<=n ; i++ ){
for (j=1 ; j<=n ; j++){
if (a[i][j]<10){
cout << " "<< a[i][j];
}
else
cout << " "<< a[i][j];
}
cout << endl ;
}
return 0;
}

2022-10-14 05:29:57























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































2022-10-14 05:28:54















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.