@[shin_chan_jiang](/user/750292) memset把我整崩溃了,不如用for清空
by smile_jyc @ 2024-03-26 21:22:58
@[shin_chan_jiang](/user/750292) 哪题?
by Special_Tony @ 2024-03-26 21:27:48
@[smile_jyc](/user/1246532) for清空不如fill
by Special_Tony @ 2024-03-26 21:28:06
@[Special_Tony](/user/743373) p1364
by shin_chan_jiang @ 2024-03-26 21:28:43
e,memset本身就是一个高风险操作
by Guo1 @ 2024-03-26 21:29:00
@[shin_chan_jiang](/user/750292) 你die码呢
by Special_Tony @ 2024-03-26 21:29:46
@[Guo1](/user/743879) ?
by Special_Tony @ 2024-03-26 21:30:04
```cpp
#include <bits/stdc++.h>
#define rep(i ,m ,n ,x) for (int i = (m) ;i <= (n) ;i += (x))
#define IOS ios :: sync_with_stdio(0) ;cin.tie (0) ;cout.tie (0)
using namespace std ;
const int N = 1e2 + 7 ;
int n ,kafka[N][N] ,w[N] ,sum ,minn = 0x3f3f3f3f ;
int main () {
IOS ;
memset (kafka ,0x3f ,sizeof (kafka)) ;
cin >> n ;
rep (i ,1 ,n ,1) {
int u ,v ;
cin >> w[i] >> u >> v ;
kafka[i][i] = 0 ;
if (u) {
kafka[u][i] = kafka[i][u] = 1 ;
}
if (v) {
kafka[v][i] = kafka[i][v] = 1 ;
}
}
rep (k ,1 ,n ,1) {
rep (i ,1 ,n ,1) {
if (i != k) {
rep (j ,1 ,n ,1) {
if (i != j and k != j and kafka[i][j] > kafka[i][k] + kafka[k][j]) {
kafka[i][j] = kafka[i][k] + kafka[k][j] ;
}
}
}
}
}
rep (i ,1 ,n ,1) {
sum = 0 ;
rep (j ,1 ,n ,1) {
sum += kafka[i][j] * w[j] ;
}
minn = min (minn ,sum) ;
}
cout << minn << endl ;
return 0 ;
}
```
@[Special_Tony](/user/743373)
换成127就只有20分
by shin_chan_jiang @ 2024-03-26 21:31:37
@[shin_chan_jiang](/user/750292) 0x3f也不是127啊
by zjh114514 @ 2024-03-26 21:35:56
@[zjh114514](/user/773944) 但都是无穷大啊
by shin_chan_jiang @ 2024-03-26 21:44:39