解题思路:
vector变长数组。
注意事项:
不要超时。
参考代码:
#include <iostream>
#include <vector>
#include <set>
#include <string>
#include <map>
#include <queue>
#include <stack>
#include <cstdio>
#include <cstring>//strlen、strcmp
#include <cmath>
#include <cstdlib>//malloc
#include <algorithm>
using namespace std;
struct aa{
int v;
long long z;
};
long long shuwi(int v){
int a = v;
long s1 = 0;
while(a){
s1 += a%10;
a /= 10;
}
return s1;
}
bool cmp(aa v1,aa v2){
if(v1.z != v2.z)
return v1.z < v2.z;
else
return v1.v < v2.v;
}
int main() {
int n,m,i,j;
scanf("%d%d",&n,&m);
vector<aa> vi;
for(i = 1;i <= n;i++){
aa x = {i,shuwi(i)};
vi.push_back(x);
}
vector<aa>::iterator it = vi.begin();
sort(it,it+n,cmp);
printf("%d\n",(*(it+m-1)).v);
return 0;
}
0.0分
1 人评分
母牛的故事 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:521 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:373 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
WU-整数平均值 (C++代码)浏览:1237 |
三角形 (C++代码)递推浏览:755 |
用筛法求之N内的素数。 (C语言代码)浏览:803 |