水题,但是通过这一题需要改进一点;
对于hash赋初值的时候一定要谨慎一点,不要随便赋值0,视输入的数据而定;
#include#include #include #include #include using namespace std;using std::vector;using std::set;const int maxn=100100;int mem[maxn]={-1};bool vis[maxn]={false};vector output;set out;int main(){ int n; int a,b; scanf("%d",&n); for(int i=0;i