51Nod 2020 排序相减
2017-12-10 19:33
183 查看
#include<iostream>
#include<queue>
#include<vector>
#include<stack>
#include<algorithm>
#include<cmath>
#include<set>
#include<map>
#include<cstdio>
using namespace std;
int getmax(int *a){
int sum=0;
for(int i=3;i>=0;i--){
sum=sum*10+a[i];
}
return sum;
}
int getmin(int *a){
int sum=0;
for(int i=0;i<4;i++){
sum=sum*10+a[i];
}
return sum;
}
int main(){
int n;
cin>>n;
while(n--){
int a,b;
scanf("%d %d",&a,&b);
while(b--){
int num[10],cnt=0;
while(a){
num[cnt++]=a%10;
a/=10;
}
sort(num,num+4);
int maxn=getmax(num);
int minn=getmin(num);
a=maxn-minn;
}
printf("%d\n",a);
}
return 0;
}
相关文章推荐
- 51nod 2020 排序相减
- 51nod 2020 排序相减(暴力解法)
- 51Nod-2020-排序相减
- 51nod 2020 排序相减
- 51nod 2020 排序相减
- 51nod 2020 排序相减
- 51nod 2020 排序相减
- 2020 排序相减
- 【51nod】---排序相减(循环嵌套)
- 杭电oj 2020 绝对值排序
- [2020]:绝对值排序
- 51Nod 1241 特殊的排序
- 51nod——1091 线段的重叠(排序,贪心)
- hdu 2020绝对值排序
- 51Nod-1485-字母排序
- hdu 2020 绝对值排序
- 51nod 1874 字符串排序
- 绝对值排序(2020)
- HDU-OJ-2020 L 绝对值排序
- HDOJ 2020 绝对值排序