算法不知道有没有问题,代码貌似有大问题。
自己代码开始写挂了拿来对拍发现第一篇的代码也挂了?
每拍 10 组 n=6 的小数据就会出锅,问题好像不小。
6 4 2 3
5 -2 3 -5
1 2 1
2 3 3
1 4 2
4 5 4
2 6 3
int n = 6, m = 4, l = 2, r = 3;
mt19937 rd(time(0));
int main(){
printf("%d %d %d %d\n", n, m, l, r);
rp(i, m)printf("%d ", rd() % 11 - 5); el;
rep(i, 2, n)printf("%d %d %d\n", rd() % (i - 1) + 1, i, rd() % m + 1);
return 0;
}