Pagini recente » Diferente pentru suffix-array-liniar intre reviziile 53 si 54 | Diferente pentru suffix-array-liniar intre reviziile 10 si 81 | Diferente pentru blog/cpp11 intre reviziile 40 si 39 | Diferente pentru blog/problema-saptamanii-duplicate intre reviziile 1 si 2 | Diferente pentru blog/cpp11 intre reviziile 37 si 36
Diferente pentru
blog/cpp11 intre reviziile
#37 si
#36
Nu exista diferente intre titluri.
Diferente intre continut:
using namespace std;
// Some user defined magic constants used for hashing.
const int P = 666013;
const int B = 31;
const int MOD = 666013;
// Courtesy of Adrian Budau
struct myhash {
size_t operator()(const vector<int>& v) const {
size_t value = 1;
for (auto x: v) {
value = value * P + hash<int>()(x);
value = (value * B + hash<int>()(x)) % MOD;
}
return value;
}
vector<int> v = {1, 2, 3};
s.insert(v);
==
You don't need to worry about collisions, $unordered_set$ and $unordered_map$ will take care of that for you.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.