#include #include #include // 判断是否可以通过交换数位使数字变大 bool canIncreaseBySwapping(const std::string& x_str) { int len = x_str.size();

// 从左到右遍历每一位数字
for (int i = 0; i < len - 1; ++i) {
    // 检查当前位后面的每一位数字
    for (int j = i + 1; j < len; ++j) {
        // 如果找到左侧数字小于右侧数字的情况,说明可以通过交换使数字变大
        if (x_str[i] < x_str[j]) {
            return true;
        }
    }
}

// 如果没有找到可以交换的数位对,则返回false
return false;

} int main() { int T; // 测试数据组数 std::cin >> T;

// 处理每组测试数据
for (int i = 0; i < T; ++i) {
    std::string x_str; // 小苯询问的数字x(以字符串形式读取)
    std::cin >> x_str;
    
    // 判断并输出结果
    if (canIncreaseBySwapping(x_str)) {
        std::cout << "Yes" << std::endl; // 可以通过交换数位使数字变大
    } else {
        std::cout << "No" << std::endl; // 无法通过交换数位使数字变大
    }
}

return 0;

}