测试点2应该是重复数字的链表为空,此时不需要输出-1。
而如果第一个非重复链表为空,需要输出-1。
#include<iostream>
#include <algorithm>
using namespace std;
#define MAX 100010
bool isExit[MAX] = {
false};
struct node
{
int add;
int key;
int next;
int flag;
int in;
};
bool cmp(node a, node b)
{
return a.in < b.in;
}
int main()
{
int first, n;
cin >> first >> n;
node *s = new node[MAX];
int i,x;
int count1 = 0, count2 = 0;
for (