张法森 • 5天前
#include <iostream> using namespace std; int main() { int c; // 读取测试样例个数 cin >> c; while (c--) { int a, b, c_val; // 用c_val避免和测试样例数c重名 cin >> a >> b >> c_val; bool found = false; // 标记是否找到符合条件的x int result = -1; // 遍历所有四位数 for (int x = 1000; x <= 9999; ++x) { // 检查三个条件 if (x % a == 0 && (x + 1) % b == 0 && (x + 2) % c_val == 0) { result = x; found = true; break; // 找到第一个就退出循环 } } // 输出结果 if (found) { cout << result << endl; } else { cout << "Impossible" << endl; } } return 0; }
评论: