比赛 20201031 评测结果 AAAAAAEEEEWWWWWWWWWW
题目名称 贪吃的毛毛 最终得分 30
用户昵称 增强型图元文件 运行时间 0.324 s
代码语言 C++ 内存使用 0.66 MiB
提交时间 2020-10-31 11:11:04
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
bool has[11000]={0};
int deal(int x){
	int p=1;
	int num[6]={0};
	while(x>0){
		num[p]=x%10;
		x/=10;
		p++;
	}
	p++;
	while(p<=5){
		num[p]=0;
		p++;
	}
	p--;
	sort(num+1,num+1+5);
	int p2=1;
	while(p2<=p&&num[p2]==0){
		p2++;
	}
	int ans=0;
	for(int i=p2;i<=5;i++){
		ans=ans*10+num[i];
	}
	return ans;
}
int main(int argc, char** argv) {
	freopen("greed.in","r",stdin);
	freopen("greed.out","w",stdout);
	int l,r;
	cin>>l>>r;
	for(int i=l;i<=r;i++){
		int res=deal(i);
		has[res]=1;
	}
	int ans=0;
	for(int i=1;i<=10000;i++){
		if(has[i])ans++;
	}
	cout<<ans;
	return 0;
}