if 你想用STL的 unordered_map 和 tuple(三元组) 来记忆化 :
unordered_map 里没有关于 tuple 的哈希函数,需要手搓。
如果数据类型不一样,tuple 的构造需要显式类型转换(说人话,不要用{20,20,20}这种隐式构造,应该用一个临时变量+make_tuple函数进行map里的访问)如下:
//例子: auto key = make_tuple(20LL, 20LL, 20LL) ; //接下来用mp[key]来进行访问 //错误例子: mp[{20LL,20LL,20LL}] //即使你加上了LL来修饰这是个long long 类型,编译器仍会报错
被橙题硬控两小时QWQ