1 条题解

  • 0
    @ 2025-12-23 13:51:34

    简单!

    #include<bits/stdc++.h>
    using namespace std;
    int b[10101];
    bool f=true;
    int main(){
    	int x,y;
    	cin>>x>>y;
    	for(int i=x;i<=y;i++){
    		f=true;
    		int t=i*i,bt=0;
    		if(t>=1000000&&t<=9999999){
    			while(t!=0){
    				bt=t%10;
    				b[bt]++;
    				t=t/10;
    			}
    			for(int i=0;i<=9;i++){
    				if(b[i]>=2) f=false;
    			}	
    			if(f==true) cout<<i<<endl;
    			else f=true;
    		}
    		for(int i=0;i<=9;i++) b[i]=0;	
    	}	
    
    	return 0;
    }
    
    
    • 1

    信息

    ID
    4535
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者