2 条题解

  • 0
    @ 2026-3-27 15:47:27
    #include<bits/stdc++.h>
    using namespace std;
    
    /* 用long long 比对四个端点 */
    int main(){
    	long long x1,y1;
    	long long x2,y2;
    	scanf("%lld%lld",&x1,&y1);
    	scanf("%lld%lld",&x2,&y2);
    	int res=0;
    	long long a=x1*x2,b=y1*y2,c=x1*y2,d=y1*x2;
    
    	if((a>0&&a<=INT_MAX)||(a<0&&a>=INT_MIN)){
    		res++;
    	}
    	if((b>0&&b<=INT_MAX)||(b<0&&b>=INT_MIN)){
    		res++;
    	}
    	if((c>0&&c<=INT_MAX)||(c<0&&c>=INT_MIN)){
    		res++;
    	}
    	if((d>0&&d<=INT_MAX)||(d<0&&d>=INT_MIN)){
    		res++;
    	}
    
    	if(res==4){
    		printf("int\n");
    	}else{
    		printf("long long\n");
    	}
    	 
    	return 0;
    } 
    
    
    
    
    
    
    

    信息

    ID
    513
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    (无)
    递交数
    160
    已通过
    20
    上传者