9 条题解

  • 1
    @ 2024-7-18 14:35:14
    #include<iostream> 
    #include<cstdio> 
    #include<cmath> 
    using namespace std; 
    int ss(int x)
    { 
    	int s=0;
    	for(int i=2;i<=sqrt(x);i++){
    		if(x%i==0){
    			s++;
    			break;
    		}
    	}
    	if(x>1&&s==0){
    		return 1;
    	}
    	else return 0;
    }
    int hw(int x)
    {
    	int g,s,b;
    	if(x>=11&&x<=99){
    		int g=x%10,s=x/10;
    		if(g==s){
    			return 1;
    		}
    		else return 0;
    	}
    	if(x>=100&&x<=999){
    		int g=x%10,b=x/100;
    		if(g==b){
    			return 1;
    		}
    		else return 0;
    	}
    }
    int main(){
    	int n,s=0;
    	cin>>n;
    	for(int i=11;i<=n;i++){
    		if(ss(i)&&hw(i)){
    			s++;
    		}
    	}
    	cout<<s;
    	return 0;
    }
    

    信息

    ID
    186
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    (无)
    递交数
    188
    已通过
    91
    上传者