解题思路:
注意事项:
参考代码:
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
int asum=0,bsum=0;
int x=a,y=b;
while(x!=0)
{
asum+=x%10;
x/=10;
}
while(y!=0)
{
bsum+=y%10;
y/=10;
}
if(asum<bsum)return 1;
else if(asum>bsum)return 0;
else if(asum==bsum)
{
if(a<b)return 1;
else return 0;
}
}
int main() {
int number[1000000];
int n;
scanf("%d",&n);
int m;
scanf("%d",&m);
for(int i=1;i<=n;i++)number[i]=i;
sort(number+1,number+n+1,cmp);
printf("%d",number[m]);
}
0.0分
1 人评分
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:676 |
本人酷爱递归实现很多问题,这里也是浏览:548 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1346 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:901 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:560 |
Tom数 (C语言代码)浏览:552 |
图形输出 (C语言代码)浏览:936 |