@[zhenghaoyi](/user/716006) 不行 qwq
by 残阳如血 @ 2023-10-28 11:26:05
@[残阳如血](/user/726139)
我再看看
by __zhy__ @ 2023-10-28 11:27:08
@[残阳如血](/user/726139)
40了
by __zhy__ @ 2023-10-28 11:43:52
```cpp
int p = 1, q = 1;
for (int i = 1; i <= 2 * N; i++) {
if (p == N + 1) a[i] = t2[q++];
else if (q == N + 1) a[i] = t1[p++];
else if ((t1[p].s > t2[q].s) || (t1[p].s == t2[q].s && t1[p].id < t2[q].id)) a[i] = t1[p++];
else a[i] = t2[q++];
}
```
by zhuoxingmu @ 2023-10-28 11:45:25
合并有点问题,改成这样就行了
by zhuoxingmu @ 2023-10-28 11:45:54
其实你这样写没问题
但是你的一个细节挂了
看看判断的地方写了个
```cpp
t1[p].id < t2[p].id
```
但是显然是
```cpp
t1[p].id < t2[q].id
```
by zhuoxingmu @ 2023-10-28 11:56:21
p -> q 就对了
by zhuoxingmu @ 2023-10-28 11:56:53
@[zhuoxingmu](/user/421155) thx
by 残阳如血 @ 2023-10-28 12:00:04