#include<iostream>#include<string>#include<vector> #include<stack>#include<map>#include<algorithm>usingnamespacestd;
intmain(){
vector<int>res;
int t;
for (int i = 0; i < 10; i++) {
cin >> t;
for (int j = 0; j < t; j++) {
res.push_back(i);
}
}
sort(res.begin(), res.end());
if (res[0] == 0) {
for (int i = 1; i < res.size(); i++) {
if (res[i] != 0) {
swap(res[i], res[0]);
break;
}
}
}
for (int i = 0; i < res.size(); i++)
cout << res[i];
return0;
}
python3代码
defmain():
a = input().split()
res = []
for i in range(10):
for j in range (int(a[i])):
res.append(str(i))
res.sort()
for i in range(len(res)):
if(res[i] != '0'):
res[i],res[0] = res[0],res[i]
break
print(''.join(res))
main()