Codeforces Unknown Language Round #1 C "Table"

問題:http://codeforces.com/problemset/problem/64/C

ラクティス

行数と列数とインデックスが与えられるので,与えられた行数と列数で左→右から上→下の順に数字を入れていって表されるテーブルを上→下から左→右の順で数えたときの与えられたインデックスの位置の数字を求める.

行番号と列番号を逆転させるだけ.

コード

scan [gets stdin] {%d %d %d} n m k
puts [expr {$m*(($k+$n-1)%$n)+(($k-1)/$n)+1}]