#include <iostream>
#include <algorithm>
template<class T>
const T& clamp(const T& value, const T& maxValue, const T& minValue) {
return std::max(maxValue, std::min(value, minValue));
}
int main(void)
{
for (int i = 0; i < 20; i++)
{
std::cout << clamp(i, 0, 10) << std::endl;
}
system("pause");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPiAKCnRlbXBsYXRlPGNsYXNzIFQ+CmNvbnN0IFQmIGNsYW1wKGNvbnN0IFQmIHZhbHVlLCBjb25zdCBUJiBtYXhWYWx1ZSwgY29uc3QgVCYgbWluVmFsdWUpIHsKCXJldHVybiBzdGQ6Om1heChtYXhWYWx1ZSwgc3RkOjptaW4odmFsdWUsIG1pblZhbHVlKSk7Cn0KCmludCBtYWluKHZvaWQpCnsKCWZvciAoaW50IGkgPSAwOyBpIDwgMjA7IGkrKykKCXsKCQlzdGQ6OmNvdXQgPDwgY2xhbXAoaSwgMCwgMTApIDw8IHN0ZDo6ZW5kbDsKCX0KCglzeXN0ZW0oInBhdXNlIik7CglyZXR1cm4gMDsKfQ==