65,186
社区成员




std::string form = getCommitInput(m, 0);
if (form.empty()) {
QMap<int, QList<int>> final;
int l = 0;
for (auto it = mf.constBegin(); it != mf.constEnd(); ++it) {
const QMap<int, QList<int>> &map = it.value();
for (auto iter = mb.constBegin(); iter != mb.constEnd(); ++iter) {
const QList<int> &list = map[iter.key()];
const QList<int> &ml = iter.value();
foreach (int i, list)
if (ml.indexOf(i) != -1)
final[iter.key()].push_back(i);
if (final.size())
break;
}
if (final.size()) {
l = it.key();
break;
}
}
form = getCommitInput(final, l);
}
std::string form = getCommitInput(m, 0);
if (form.empty()) {
QMap<int, QList<int>> final;
int l = 0;
find_if(mf.constBegin(), mf.constEnd(), [&](mf::value_type& v1) {
find_if(mb.constBegin(), mb.constEnd(), [&](mb::value_type& v2) {
for_each(v1.second().begin(), v1.second().end(), [&](int v3) {
if (v2.second().indexOf(v3) != -1)
final[v2.first()].push_back(v3)
}
return final.size() > 0;
}
return (final.size() > 0) ? (l = it.key(), true) : false;
}
form = getCommitInput(final, l);
}