这个思路是真的好,比别人的思路都好太多了,用一个l
索引和r
索引,一个arr1
数组和arr2
数组,巧妙地化解了这个问题。
因为它一开始也不是好的链表,所以arr1
就是先排好一个好的链表
arr2
才是后来的结果的链表。
#include <iostream>
using namespace std;
typedef struct Node{
int a;
int nt;
}Node;
int main(){
Node p[100001];
int ad,n,address,m,next,cnt,l,r,x