Hatena::Grouptopcoder

TopCoderの問題を解く

解いた問題の一覧表

2009-10-06

Rounder

| 19:38

問題文, SRM 195

整数 n と b が与えられたとき、n を b の倍数の中で最も近い数に丸めよ。

244.95/250

class Rounder {
public:
    int round(int n, int b) {
        int r = n / b;
        int l = r * b;
        int h = (r+1) * b;
        if (h-n <= n-l) return h;
        else return l;
    }
};