1. 程式人生 > >[小Trick]哈希值結構體

[小Trick]哈希值結構體

bzoj com const int tar turn return har 題目

struct hashv {
    int len;
    ull val;
    hashv(char c) {
        val = c, len = 1;
    }
    hashv() : len(0), val(0) {}
    hashv operator+(hashv b)const {
        hashv ret;
        ret.len = len + b.len;
        ret.val = val + cf[len]*b.val;
        return ret;
    }
    bool operator==(hashv b)const {
        return len == b.len && val == b.val;
    }
};

  用到的題目 bzoj 1014 火星人prefix

[小Trick]哈希值結構體