AOJ 0041 Expression
問題
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0041
計算量的にも余裕があるし割り算も無いので総当りする。
なんとなく関数オブジェクトを使ってみたかったので、関数オブジェクトplus<int>()
,minus<int>()
,multiplies<int>()
への参照の配列fs
を作る。
数字の順列のループの中で、
インデックスの組(i,j,k) in {0,1,2}^3 (全部で27要素)のループを回してfs
へアクセスすることで、ありうる演算子の組を全て試す。