牛客 QQ6 geohash编码

geohash编码:geohash常用于将二维的经纬度转换为字符串,分为两步:第一步是经纬度的二进制编码,第二步是base32转码。tags:

标签:牛客腾讯题库发布于:编辑于:浏览量:941

概述

https://www.nowcoder.com/practice/46bd43f043c54013a67816d0a2946506

二分法

笑死,没想到 ACM 模式也有比较方便的情况。

#include <iostream>

using namespace std;

int main() {
    int n; cin >> n;
    int count = 6;
    int l = -90, r = 90;
    while (count--) {
        int m = (l + r) / 2;
        if (n >= m) {
            cout << 1;
            l = m;
        } else {
            cout << 0;
            r = m;
        }
    }
}