結果
問題 | No.1034 テスターのふっぴーさん |
ユーザー |
|
提出日時 | 2020-06-02 23:04:52 |
言語 | Kuin (KuinC++ v.2021.9.17) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 737 bytes |
コンパイル時間 | 2,243 ms |
コンパイル使用メモリ | 145,980 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-09-16 11:10:55 |
合計ジャッジ時間 | 3,239 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 30 |
ソースコード
func main() var q: int :: cui@inputInt() for(1, q) var n: int :: cui@inputInt() var i: int :: cui@inputInt() var j: int :: cui@inputInt() var y: int :: [i, n - 1 - i].min() var x: int :: [j, n - 1 - j].min() var m: int :: [x, y].min() var ans: int :: 4 * n * m - 4 * m ^ 2 if(i = j) if(i >= n / 2) do ans :+ 2 * (n - (2 * m + 1)) end if elif(i < j) if(n - 1 - j = m) ; r do ans :+ (n - (2 * m + 1)) do ans :+ i - m else ; u do ans :+ j - m end if else do ans :+ 2 * (n - (2 * m + 1)) if(j = m) ; l do ans :+ (n - (2 * m + 1)) do ans :+ n - 1 - i - m else ; d do ans :+ n - 1 - j - m end if end if do cui@print("\{ans}\n") end for end func