杭电acm 2143 box

点击打开链接

import java.util.Scanner;
//被注释掉的方法虽说可以测出一般的数据,但是不能ac反而暴力的if条件可以

public class p2143 {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		while(sc.hasNext()){
			Long a=sc.nextLong();
			Long b=sc.nextLong();
			Long c=sc.nextLong();
			//去判断任意两数是否满足得到第三个数
			//if(isLuck(a,b,c)){
			if(a+b == c || a+c == b || b+c == a ||
					a*b == c || a*c == b || b*c == a || 
					(a !=0&& (b%a == c || c%a == b) )|| (b!=0 && (a%b == c || c%b == a) )|| (c!=0 &&(a%c == b || b%c == a))){
				System.out.println("oh,lucky!");
			}else{
				System.out.println("what a pity!");
			}
		}
	}

	/*private static boolean isLuck(Long a,Long b,Long c) {
		for(int i=0;i<3;i++){  
		       if(a+b==c){
		        	return true;  
		        }
		        if(a*b==c){
		        	return true;  
		        }
		        if(a!=0&&(b%a==c)||c%a==b){
		        	return true;  
		        }
		        //换数字,在继续检测是否有满足的条件的
		        if(i==0){//c,b求a
		        	Long  temp=a;
		        	     a=b;
		        	     b=temp;
		        }
		        if(i==1){//a与c求b
		        	Long   temp=a;
		        	       a=c;
		        	       c=temp; 
		        	
		        }
		  	
		    }
		return false;
	}
*/
}



!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值