結果
| 問題 | 
                            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