谁帮我看看
2024-08-23 11:11:13
发布于:云南
28阅读
0回复
0点赞
第十个WA了
#include<bits/stdc++.h>
using namespace std;
int summer(int x){
int ans = 0;
string num = to_string(x);
int l = num.size();
for(int i = 0;i < l;i++) ans += num[i] - '0';
return ans;
}
int main(){
int m,n; cin >> m >> n;
if(m == 1 && n == 0){
cout << "0 0";
return 0;
}
int down = pow(10,m - 1),up = pow(10,m) - 1;
bool flag = 0;
for(int i = down;i <= up;i++){
if(summer(i) == n){
cout << i << " ";
flag = 1;
break;
}
}
if(flag == 0) cout << "-1 -1";
else{
for(int i = up;i >= down;i--){
if(summer(i) == n){
cout << i;
break;
}
}
}
return 0;
}
全部评论 2
10 10
你这输出的是-1 -1
2024-08-23 来自 广东
0你看下第10个测试点数据加个特盘就行了
2024-08-23 来自 广东
0次数用完了…………
2024-08-23 来自 云南
0
有帮助,赞一个