2 条题解

  • 0
    @ 2024-12-6 22:38:25
    #include<bits/stdc++.h> 
    using namespace std; 
    int n,s; 
    int a[1000000]; 
    int main(){ 
    	cin>>n; 
    	for(int i=1;i<=n;i++){ 
    		bool flag=false; 
    		cin>>a[i]; 
    		s=ceil(sqrt(a[i])); 
    		for(int j=1;j<=s;j++){ 
    			for(int g=1;g<=s;g++){ 
    				if(j*j+g*g==a[i]){ 
    					flag=true; 
    					break; 
    					} 
    				} 
    			} 
    			if(flag) cout<<"Yes"<<endl; 
    			else cout<<"No"<<endl; 
    		}
    
    	return 0;
    }
    
    • 0
      @ 2024-11-24 11:33:28

      #include<bits/stdc++.h> using namespace std; int n,s; int a[1000000]; int main(){ cin>>n; for(int i=1;i<=n;i++){ bool flag=false; cin>>a[i]; s=ceil(sqrt(a[i])); for(int j=1;j<=s;j++){ for(int g=1;g<=s;g++){ if(jj+gg==a[i]){ flag=true; break; } } } if(flag) cout<<"Yes"<<endl; else cout<<"No"<<endl; }

      return 0;
      

      }

      • 1

      信息

      ID
      2319
      时间
      1000ms
      内存
      512MiB
      难度
      2
      标签
      递交数
      64
      已通过
      16
      上传者