求报错原因
  • 板块学术版
  • 楼主Pollococido
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/2 21:31
  • 上次更新2024/12/2 21:39:55
查看原帖
求报错原因
919410
Pollococido楼主2024/12/2 21:31

代码:

#include <bits/stdc++.h>
using namespace std;
string s, t;
int o[150];
int n;

int main() {
    cin >> s;
    for (int i = 0; i <= 25; i++) o[s[i]] = i;
    cin >> n;
    while (n--) {
        cin >> t;
        sort(t.begin(), t.end(), [&](const string &a, const string &b) {
            for (int i = 0; i < min(a.size(), b.size()); i++) {
                if (a[i] != b[i]) return o[a[i]] < o[b[i]];
            }
            return a.size() < b.size();
        });
        cout << t << '\n';
    }
    return 0;
}

lambda 表达式报错,信息一堆,需要我发。

2024/12/2 21:31
加载中...