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.|

RGB7739 - Шидэт квадрат үүсгэх

Бид мөр, багана, диоганалийн нийлбэр нь тэнцүү байх [1..n^2] завсраас утгаа авах ялгаатай элементүүдээс

тогтсон n x n  хэмжээтэй хүснэгтийг шидэт квадрат гэж нэрлэдэг.

Тэгвэл чамд [1..9] завсраас утгаа авах 3x3 хэмжээтэй S матриц (хүснэгт) өгөгдөв.

Хүснэгтийн [1..9] завсрын ямар нэг a-тоог ямар нэгэн b-тоо руу хувиргахад  |a-b| үнэ төлөх шаардлагатай.

Тэгвэл өгөгдсөн S матрицыг шидэт матриц болгох хамгийн бага үнэлгээг ол. 

Үүсэх шидэт квадрат нь [1..9] завсарт багтах ялгаатай элементүүдээс тогтох ёстой.

Шидэт квадрат болгоход шаардагдах хамгийн бага үнэлгээг нэг мөрөнд хэвлэнэ үү.

Тухайлбал жишээ болгох дараах матрицыг авч үзье.

5 3 4

1 5 8

6 4 2

Бид өгөгдсөн матрицыг дараах шидэт матриц руу хөрвүүлсэн гэж бодьё.

8 3 4

1 5 9

6 7 2

Тэгвэл бид энд |5-8|+|8-9|+|4-7|=7 гэсэн үнээр хөрвүүлнэ.

Оролт

Мөр бүр нь зайгаар тусгаарлагдсан 3 тооноос бүрдэх 3 мөр бүхий S матриц өгөгдөнө.

Хязгаарлалт

 S[i][j] нь [1..9] завсарт харьяалагдана.

Гаралт

Шидэт квадрат руу хувиргах хамгийн бага үнийг  (үнэлгээ) хэвлэнэ.

Оролт 0

4 9 2

3 5 7

8 1 5

Гаралт 1

 1

Тайлбар 1

Хүснэгтийн баруун доод талын 5 гэсэн утгыг 6 болгоход шидэт квадрат үүсэх учир |5-6|=1 үнэлгээгээр шидэт квадрат болгож байна.

Оролт 1

4 8 2

4 5 7

6 1 6

Гаралт 1

4

Тайлбар 2

S матрицын индексийг 0-ээс эхлэн дугаарлагдсан гэж үзвэл:

  • S[0][1] элементийг  9 болгоход |8-9|=1
  • S[1][0] элементийг  3 болгоход |3-4|=1
  • S[2][0] элементийг  8 болгоход |8-6|=2 буюу

Нийт 1+1+2=4 гэсэн үнээр хувиргана.

Орчуулсан : Хөвсгөл аймгийн Ирээдүй сургуулийн багш Д.Батмөнх 


Нэмсэн:Bataa
Огноо:2020-03-15
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 ASM64 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
Эх сурвалж:https://www.hackerrank.com/challenges/magic-square-forming/problem

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