計算アルゴリズム【�U】
■ このスレッドは過去ログ倉庫に格納されています
0877デフォルトの名無しさん
2009/01/07(水) 23:56:08void div(std::vector<unsigned>& vec, unsigned divident, unsigned divisor) {
vec.resize(divisor);
uint64_t prev = 0;
for (unsigned i = 0; i < divisor; ++i) {
uint64_t cur = (uint64_t(i + 1) * divident + divisor / 2) / divisor;
vec[i] = unsigned(cur - prev);
prev = cur;
}
}
■ このスレッドは過去ログ倉庫に格納されています