よじろめ覚書

私の理解度重視のソースコードです。

ABC001B - 視程の通報

問題:B - 視程の通報

#include <cstdio>
#include <iostream>
using namespace std;

#define UNIT 1000

int getVV(int x_m) {
    int vv;

    if (x_m < 0.1 * UNIT) {
        vv = 0;
    } else if (x_m <= 5 * UNIT) {
        vv =  x_m * 10 / UNIT;
    } else if (x_m <= 30 * UNIT) {
        vv = x_m / UNIT + 50;
    } else if (x_m <= 70 * UNIT) {
        vv = (x_m / UNIT - 30) / 5 + 80;
    } else {
        vv = 89;
    }

    return vv;
}

int main(void) {
    int m;

    scanf ("%d", &m);

    printf ("%02d\n", getVV(m));
    return 0;
}