intmain(){ int n; cin >> n; for (int i = 0; i < n; i++) { cin >> num[0][i] >> num[1][i] >> num[2][i]; }
for (int i = 0; i < n; i++) { int maxnum = 0; for (int a = 0; a <= 5; a++) { for (int b = 0; a + b <= 5; b++) { int c = 5 - a - b; int tmp = (num[0][i] + a) * (num[1][i] + b) * (num[2][i] + c); maxnum = max(tmp, maxnum); } } cout << maxnum << endl; }
#define int long long // 将 int 定义为 long long 类型 int n; // 计算整数的位数 intdec(int x){ int res = 0; while (x ) { res++; x/= 10; } return res; }
voidsolve(){ cin >> n; int digit = dec(n); vector<PII> res;
// 遍历可能的 a 值 for (int a = 1; a <= 10000; a++) { // 遍历重复字符串的可能长度 for (int i = 1; i <= min(6ll, digit * a); i++) { string s = to_string(n); // 重复字符串直到达到长度 i while (s.size() < i) s = s + s; // 如果字符串超过长度 i,则进行截断 while (s.size() > i) s.pop_back(); //处理两位数及以上的情况 int m = stoll(s); if (m == a * n - (digit * a - i) && i != digit * a) { res.emplace_back(a, digit * a - i); // 将满足条件的对加入结果向量 } } }