语句等价为啥一个AC一个WA

P3366 【模板】最小生成树

@[NeNe_](/user/398455) memset 的填充和直接赋值不太一样
by diqiuyi @ 2023-06-08 11:05:24


`memset` 是按字节赋值的,`memset(a,MAXN,sizeof(a));` 就是把每个字节都置为 `0xff`,所以所有 `a[i][j]` 都是 $-1$
by JLGxy @ 2023-06-08 11:09:08


@[NeNe_](/user/398455) > 注意,memset如果要把整个数组赋值,那么只对1,0,-1有效!!! ————某本深蓝皮书(好像出自那)
by f_hxr_ @ 2023-06-08 11:45:46


@[f_hxr_](/user/754467) 经典错误言论,你有点太极端了。
by reveal @ 2023-06-08 11:56:42


@[NeNe_](/user/398455) 不一样,它按字节赋值,比如赋值1,他的二进制本该是00000000 00000000 00000000 00000001,但实际上是00000001 00000001 00000001 00000001,它将每个字节都赋值为你给的值,所以会与你写的数字有很大的差异
by wvwit @ 2023-06-08 11:57:24


谢谢谢谢谢谢谢谢谢谢神犇们!
by NeNe_ @ 2023-06-09 07:47:42


|