欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ZOJ 1608

程序员文章站 2022-04-01 09:45:05
...
#include<stdio.h>
int main() {
	float a,b,r1,r2;
	while(scanf("%f%f%f%f",&a,&b,&r1,&r2)!=EOF)
		puts((a<b ? a : b)>=2*(r1>r2 ? r1 : r2)&&(a-r1-r2)*(a-r1-r2)+(b-r1-r2)*(b-r1-r2)>=(r1+r2)*(r1+r2) ? "Yes" : "No");
}

三目运算符风格的代码都是这样的

#include<cstdio>
main(){
	for(float a,b,x,y;~scanf("%f%f%f%f",&a,&b,&x,&y);puts((a<b?a:b)>=2*(x>y?x:y)&&(a-x-y)*(a-x-y)+(b-x-y)*(b-x-y)>=(x+y)*(x+y)?"Yes":"No"));
}
或是这样的