求调
查看原帖
求调
1683370
Djsodd楼主2025/6/23 17:05
#include<bits/stdc++.h>
using namespace std;
int n,l,r,a[10005];
bool cmp(int x){
	int a[10];
	if(x<=1)return 0;
	for(int i=2;i*i<=x;i++)if(x%i==0)return 0;
	while(x){
		a[x%10]++;
		if(a[x%10]>1)return 0;
		x/=10;
	}
	return 1;
} 
long long cnt;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		scanf("%d%d",&l,&r);
		cnt=0;
		for(int j=l;j<=r;j++){
			if(cmp(j))cnt++;
		}
		a[i]=cnt;
	}
	for(int i=1;i<=n;i++)printf("%d\n",a[i]);
	return 0;
}

2025/6/23 17:05
加载中...