本文整理汇总了C++中AdjList::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ AdjList::empty方法的具体用法?C++ AdjList::empty怎么用?C++ AdjList::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AdjList
的用法示例。
在下文中一共展示了AdjList::empty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
printf("SHIPPING ROUTES OUTPUT\n");
int ds, m, n, p, arr[26][26] = {-1};
cin >> ds;
int tot = ds;
while (ds > 0) {
ds--;
adjlist.empty();
printf("DATA SET %d\n", tot - ds);
cin >> m >> n >>p;
string wh;
for (int i = 0; i < m; ++i) {
cin >> wh;
arr[wh[0] - 'A'][wh[1] - 'B'] = i;
}
string legL, legR;
int index;
for (int j = 0; j < n; ++j) {
cin >> legL >> legR;
//index = arr[legL[0] - 'A'][legL[1] - 'A'];
adjlist[arr[legL[0] - 'A'][legL[1] - 'A']].push_back(make_pair(arr[legR[0] - 'A'][legR[1] - 'A'], 0));
adjlist[arr[legR[0] - 'A'][legR[1] - 'A']].push_back(make_pair(arr[legL[0] - 'A'][legL[1] - 'A'], 0));
}
int size;
string qa, qb;
for (int k = 0; k < p; ++k) {
cin >> size >> qa >> qb;
int res = Legs(arr[qa[0] - 'A'][qa[1] - 'A'], arr[qb[0] - 'A'][qb[1] - 'A']);
if (res >= 0)
cout << "$" << (size * res * 100) << endl;
else cout << "NO SHIPMENT POSSIBLE" << endl;
}
}
cout << "END OF OUTPUT";
cin.get();
return 0;
}