1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; template<typename T, typename... Args> T randomPicker(T first, Args ...rest) { T array[sizeof...(rest) + 1] = {first, rest...}; return array[rand() % (sizeof...(rest) + 1)]; } int main() { for (int i = 0; i < 20; ++i) cout << randomPicker(1, 2, 3, 4, 5, 6) << ' '; } |
CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBULCB0eXBlbmFtZS4uLiBBcmdzPgpUIHJhbmRvbVBpY2tlcihUIGZpcnN0LCBBcmdzIC4uLnJlc3QpIHsKICAgIFQgYXJyYXlbc2l6ZW9mLi4uKHJlc3QpICsgMV0gPSB7Zmlyc3QsIHJlc3QuLi59OwogICAgIAogICAgcmV0dXJuIGFycmF5W3JhbmQoKSAlIChzaXplb2YuLi4ocmVzdCkgKyAxKV07Cn0KCmludCBtYWluKCkgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyMDsgKytpKQogICAgICAgIGNvdXQgPDwgcmFuZG9tUGlja2VyKDEsIDIsIDMsIDQsIDUsIDYpIDw8ICcgJzsKfQo=
-
upload with new input
-
result: Success time: 0s memory: 2828 kB returned value: 0
2 5 4 2 6 2 5 1 4 2 3 2 3 2 6 5 1 1 5 5


