多元组的哈希判重
这里提供一种错误的ac代码
虽然思路错了但是还是a了数据很水的这题
我原本就想,针对每个不同的六元组,维护两个int,分别表示六元组的积、和,然后用hash存pair判重,这样做是不严谨的----没有判断雪花的顺序,但是它居然ac了。虽然我运气挺好但是实现这些多元组的hash还是遇到了一些曲折的
##下面介绍两种实现多元组的方法;
法1—多重hash
#include<bits/stdc++.h>
#include<bits/extc++.h>
#define oo INT_MAX
#define ll long long
#define mp(a, b) make_pair(a, b)
#define _rep(i, a, b) for(int i = (a); i <= (b); ++i)
#define _for(i, a, b) for(int i = (a); i < (b) ;++i)
using namespace std;
using namespace __gnu_pbds;
using Gp_hash = gp_hash_table<int, gp_hash_table<int, bool> >;
Gp_hash q;
int n;
int main(){
ios::