Accept: 1040    Submit: 2314
Time Limit: 1000 mSec    Memory Limit :
32768 KB

Problem Description

使用白铁皮制作圆柱容器(有盖),其中每个容器耗用的铁皮量(表面积)固定为1000平方厘米。在已知容器的容积情况下,编程计算容器底半径的最小可能取值。其中容器的容积为整数,半径精确到小数点后面一位。

Input

输入的第一行含一个正整数k
(1<=k<=10),表示测试例的个数。后面紧接着k行,每行对应一个测试例,含一个整数n(0<=n<=20000),代表容积。

Output

每个测试例对应一行输出,含一个实数,表示半径的值,若无解则输出“NO”。

Sample Input

2
1000
3000

Sample Output

2.1
NO

Source

FJNU Preliminary 2005

 
【分析】:只要求输出一位,所以r可以从0开始一直加0.01进行枚举。根据表面积公式和体积公式可以解决本题,容积与半径的关系:v=500*r-π*i^3,在用循环测试r的一个个值。

【代码】:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
#include<streambuf>
#include<cmath>
#include<string>
using namespace std;
#define ll long long
#define oo 10000000
#define PI acos(-1.0)
int main()
{
int t,n,v;
double r;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
r=1e-; //1e-6就TLE了
while()
{
v=*r-PI*r*r*r;
if(v==n)
{
printf("%.1f\n",r);
break;
}
if(r>=)
{
printf("NO\n");
break;
}
r+=1e-; //枚举
}
}
}

枚举

最新文章

  1. .NET使用OpenSSL生成的pem密钥文件[1024位]
  2. jdk安装及环境变量配置
  3. JS获得URL超链接的参数值
  4. smartgit document merge
  5. 8 simple things that will make you sexy
  6. jsp文件上传、下载
  7. SQL NULL Values
  8. 不是 EPUB ,而是 ePub
  9. ORACLE里的自增字段设置
  10. iis服务器上面使用百度编辑器ueidtor提示“找不到临时文件”需要给window/temp修改权限
  11. [CSS3] 学习笔记-选择器详解(二)
  12. Linux Namespaces机制
  13. linux基础简答(1)
  14. [DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的连接 的解决办法
  15. C#-继承(十一)
  16. SpringCloud服务提供者
  17. Properties文件工具类的使用--获取所有的键值、删除键、更新键等操作
  18. ABP学习入门系列(四)(创建Service)
  19. oracle 月份中日的值必须介于 1 和当月最后一日之间
  20. centos7 SSH链接不上

热门文章

  1. 洛谷 P2205 [USACO13JAN]画栅栏
  2. CQRS之旅——旅程5(准备发布V1版本)
  3. Quorum机制与NRW算法总结
  4. python学习之dictionary函数的用法
  5. 爬虫:Scrapy4 - Spiders
  6. SPOJ COT2 - Count on a tree II(LCA+离散化+树上莫队)
  7. Codeforces Round #323 (Div. 2) C 无敌gcd 数学/贪心
  8. kubernetes 之dns 服务发现
  9. 预编译scss以及scss和less px 转rem
  10. Java语法糖(二)