为了存一张带边权的图,我用了这样的方法
vector <pair<int, int> > v[100001];
void add(int x, int y, int s)
{
v[x].push_back(make_pair(y, s));
}
这个方法大概是万无一失的,但是如果写成这样
vector <pair<int, int> > v[100001];
void add(int x, int y, int s)
{
v[x].push_back({y, s});
}
这种写法也能编译通过,结果也是正确的。那么 NOIP 用这种(第二种方法)是否可行呢?