关于刚才结束的oitiku里的T2:
  • 板块灌水区
  • 楼主Terraria
  • 当前回复24
  • 已保存回复24
  • 发布时间2020/10/31 12:12
  • 上次更新2023/11/5 09:25:16
查看原帖
关于刚才结束的oitiku里的T2:
289275
Terraria楼主2020/10/31 12:12

给定一个正方形 , 边长为 a 。一个正三角形 , 其边长为 c 。请判断能否将正三角形放在正方形内部 , 即能否平移和旋转正三角形 , 使得正三角形内和边上的所有点落在正方形内部和边界上。

输入格式 第 1 行一个整数 T , 表示有 T 组数据。

第 2 到 T 行每行两个正整数 , 依次代表 a , c 。

输出格式 T 行 , 每行一个字符串 , impossible 代表不可以内接 , possible 代表可以内接。

数据范围 对于 100% 的数据,TT \leqslant 10610^6, aa, cc \leqslant $1000

样例输入

2

1 1

1 2

样例输出

possible

impossible

我的代码:

#include<bits/stdc++.h>
using namespace std;
int t;
double a,c;
bool can(){
	//cout<<(1.0*2*sqrt(3)-3)*a*a<<" "<<1.0*sqrt(3)/4*c*c<<endl;
	if((1.0*2*sqrt(3)-3)*a*a>=1.0*sqrt(3)/4*c*c) return true;
	return false;
}
int main(){
	freopen("geometry.in","r",stdin);
	freopen("geometry.out","w",stdout);
	cin>>t;
	while(t--){
		cin>>a>>c;
		if(can()){
			cout<<"possible"<<endl;
		}
		else cout<<"impossible"<<endl;
		//cout<<"正方形面积:"<<a*a<<endl<<"三角形面积:"<<1.0*sqrt(3)/4*c*c<<endl;
	}
	return 0;
}

哪里出错了?

2020/10/31 12:12
加载中...