@[Chasingmydream](/user/1092628) 用一个变量存一下这个数,然后分拆这个数,求出数量出现最多的再用那个临时变量乘一下不就好了。是超时吗?
by 20121202Tzy @ 2024-04-15 19:37:10
@[Chasingmydream](/user/1092628)
高精乘 + 计数
by lunjiahao @ 2024-04-15 19:40:04
@[Chasingmydream](/user/1092628) 如果是要问高精度的话自己多练比较好,如果要问思路的话就是模拟。
```cpp
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int t, r, mul, cnt[10];
string str;
basic_string<int> s;
int main() {
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
cin >> t;
while(t--) {
cin >> str;
fill(cnt, cnt + 10, 0);
s.clear();
for(const auto& i : str) {
++cnt[i - '0'];
s.push_back(i - '0');
}
reverse(s.begin(), s.end());
mul = r = 0;
for(int i = 0; i < 10; ++i) {
if(cnt[i] > cnt[mul]) mul = i;
}
if(!mul) {
cout << "0\n";
continue;
}
for(auto& i : s) {
i = i * mul + r;
r = i / 10;
i %= 10;
}
while(r) s.push_back(r % 10), r /= 10;
reverse(s.begin(), s.end());
for(const auto& i : s) cout << i;
cout << '\n';
}
return 0;
}
```
by VividCycle @ 2024-04-15 19:41:59
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
int T;
cin >> T;
for (int i = 0; i < T; i++) {
string num;
cin >> num;
int count[10] = {0}; // 用于统计每个数字出现的次数
// 统计每个数字出现的次数
for (char c : num) {
count[c - '0']++;
}
int maxCount = 0;
int maxDigit = 0;
// 找到出现次数最多的数字
for (int j = 0; j < 10; j++) {
if (count[j] > maxCount) {
maxCount = count[j];
maxDigit = j;
}
} // 计算加密结果
int result = maxDigit * stoi(num);
cout << result << endl;
}
return 0;
}
```
大佬们这是我的代码
by Chasingmydream @ 2024-04-15 19:44:54
@[20121202Tzy](/user/1020835) @[VividCycle](/user/490522) 能替我改改吗,高精度是真的不熟悉
by Chasingmydream @ 2024-04-15 19:45:42
@[Chasingmydream](/user/1092628) 你这代码显然会挂啊,建议去学一下高精度再来做。
by VividCycle @ 2024-04-15 19:46:41
@[Chasingmydream](/user/1092628) 似乎您没用高精
by 20121202Tzy @ 2024-04-15 19:47:12
@[Chasingmydream](/user/1092628) 而且这个代码怎么有种 GPT 的感觉。
by VividCycle @ 2024-04-15 19:47:36
@[20121202Tzy](/user/1020835) @[VividCycle](/user/490522) 关键我不会,大佬能给我加上吗
by Chasingmydream @ 2024-04-15 19:47:54
@[Chasingmydream](/user/1092628) 高精题又没有捷径,至少要把高精代码背下来吧
by 20121202Tzy @ 2024-04-15 19:48:10