template<typename T>

inline T min(T a, T b, T c)

{

    T t[3] = {a, b, c};

    return t[(b < a) * (b < c) + (c < a) * (c <= b) * 2];

}



참신하지 않으뇨?


대입은 마지막 한 번만 ! (배열에 넣는건 다음 계산이랑 병렬화 되니)


성능 괜찮은 것 같아. 쿠히히.