1606: nc与滴水问题

Time Limit: 1000 MS  Memory Limit: 64 MB
Submit: 85  Solved: 27
[Submit][Status][Web Board]

Description

nc最近很无聊~所以他总是想各种有趣的问题来打发时间。
nc的宿舍水龙头在漏水,他只好拿一个水桶去接水,他很好奇至少过多久这个水桶会装满水。已知水桶是圆柱体,底面直径为D,高为H;又知道水龙头每K秒会滴下一滴水滴,我们假设水滴为球体,其半径为R。由于nc很懒,你需要帮他计算出至少过多久水桶里可以装满水。

Input

第一行为T。表示有T组数据。
以下T行,每行有4个整数D,H,K,R。(1<=D,H,K,R<=10^9)。

Output

输出T行。
每行一个整数,表示水桶装满水的时间。

Sample Input

2
16 9 1 3
6 9 2 2

Sample Output

16
16

HINT

 

Source

[Submit][Status][Web Board]

题目链接:

  http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1606

题目大意:

  有一个圆柱体水桶底面直径为D,高为H,水龙头每K秒会滴下一滴水滴,水滴为球体,半径为R,问多久水桶装满水

题目思路:

  【模拟】

  这题就数学公式算一下水桶体积和水滴的体积。然后除一下就好。

  注意double的精度可能会有误差。

  还有这题是只进不舍

  1. /****************************************************
  2.  
  3. Author : Coolxxx
  4. Copyright 2017 by Coolxxx. All rights reserved.
  5. BLOG : http://blog.csdn.net/u010568270
  6.  
  7. ****************************************************/
  8. #include<bits/stdc++.h>
  9. #pragma comment(linker,"/STACK:1024000000,1024000000")
  10. #define abs(a) ((a)>0?(a):(-(a)))
  11. #define lowbit(a) (a&(-a))
  12. #define sqr(a) ((a)*(a))
  13. #define mem(a,b) memset(a,b,sizeof(a))
  14. const double EPS=1e-;
  15. const int J=;
  16. const int MOD=;
  17. const int MAX=0x7f7f7f7f;
  18. const double PI=3.14159265358979323;
  19. const int N=;
  20. using namespace std;
  21. typedef long long LL;
  22. double anss;
  23. LL aans;
  24. int cas,cass;
  25. int n,m,lll,ans;
  26. int e[N][N],f[N][N];
  27. void floyd()
  28. {
  29. int i,j,k;
  30. for(k=;k<=n;k++)
  31. {
  32. for(i=;i<=n;i++)
  33. {
  34. if(i==k)continue;
  35. for(j=;j<=n;j++)
  36. {
  37. if(i==j || k==j)continue;
  38. f[i][j]=min(f[i][j],f[i][k]+f[k][j]);
  39. }
  40. }
  41. }
  42. }
  43. int main()
  44. {
  45. #ifndef ONLINE_JUDGE
  46. // freopen("1.txt","r",stdin);
  47. // freopen("2.txt","w",stdout);
  48. #endif
  49. int i,j,k,l;
  50. int x,y,z;
  51. for(scanf("%d",&cass);cass;cass--)
  52. // for(scanf("%d",&cas),cass=1;cass<=cas;cass++)
  53. // while(~scanf("%s",s))
  54. // while(~scanf("%d",&n))
  55. {
  56. LL K;
  57. double D,H,R;
  58. scanf("%lf%lf%lld%lf",&D,&H,&K,&R);
  59. double V=sqr(D/)*H;
  60. double T=V/R/R/R/*;
  61. LL t=LL(T);
  62. if(T>t)t++;
  63. t=t*K;
  64. printf("%lld\n",t);
  65. }
  66. return ;
  67. }
  68. /*
  69. //
  70.  
  71. //
  72. */

XMU 1606 nc与滴水问题 【模拟】的更多相关文章

  1. XMU 1607 nc与点对距离 【线段树】

    1607: nc与点对距离 Time Limit: 5000 MS  Memory Limit: 512 MBSubmit: 60  Solved: 8[Submit][Status][Web Boa ...

  2. XMU 1608 nc与加法进位 【二分】

    1608: nc与加法进位 Time Limit: 2000 MS  Memory Limit: 128 MBSubmit: 29  Solved: 27[Submit][Status][Web Bo ...

  3. XMU 1605 nc与数列 【动态规划】

    1605: nc与数列 Time Limit: 2000 MS  Memory Limit: 64 MBSubmit: 84  Solved: 13[Submit][Status][Web Board ...

  4. 【原创】新手用外挂来学C语言,外挂入门教程【2013.03.12更新V5.1版

    目录 e@vZg8Ie  第一章 配置编译环境    - 5 - W7~_XI  1.1 安装CB和gcc    - 6 - fj( WH L  1.2 使用gcc编写我们的第一个C程序    - 1 ...

  5. 手机APP测试

    注:以下内容来自网络: 一.手机APP测试类型 1.1 接口协议测试 在APP客户端开发设计时,一般服务端会提供相应的接口协议文档,接口协议文档的质量,决定了APP的开发进度.此部分的测试,应首先检测 ...

  6. JAVA网络通信底层调用LINUX探究

    前言:该博客花了我一个下午得心血,全部手打,路过给个赞,拒绝抄袭!!!!!!!!!!!!!!!!!!!!!!!!! 简单的SOCKET通信程序 先从一段简单的JAVA程序性开始写起,这里我们才用半双工 ...

  7. 大数据-SparkStreaming

    SparkStreaming SparkStreaming是一种微批处理,准实时的流式框架.数据来源包括:Kafka, Flume,TCP sockets,Twitter,ZeroMQ等 SparkS ...

  8. 【模拟】XMU 1055 数七

    题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1055 题目大意: 报数游戏,不能报7的倍数和2进制下含有111的数. 给定n,m(1& ...

  9. 【模拟】XMU 1054 Hacker

    题目链接: http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1054 题目大意: 多组数据,n=0结束.给定n(n<=1 000 000)和n个 ...

随机推荐

  1. 大数据学习——hdfs客户端流式操作代码的实现

    package cn.itcast.bigdata.hdfs.diceng; import org.apache.hadoop.conf.Configuration; import org.apach ...

  2. Run-time Settings--General--Run Logic

    LR单用户,重复操作日志 案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录3个脚本?每个事务分别在脚本中复制N次? 当然不用,LR早就想到了你的需求,下面让我们隆重 ...

  3. Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路

     Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路 先看一看我的代码运行结果. 代码运行起来初始化状态: 点击开始按钮,唱片机的机械臂匀速接近唱片磁盘,同时唱片磁盘也 ...

  4. 66. No EntityManager with actual transaction available for current thread【从零开始学】

    [从零开始学习Spirng Boot-常见异常汇总] 具体异常信息: org.springframework.dao.InvalidDataAccessApiUsageException: No En ...

  5. google的三篇论文

    文章:MapReduce/GFS/BigTable三大技术资料 文章:Google File System(中文翻译) 文章:MapReduce:超大机群上的简单数据处理 文章:Google's Bi ...

  6. [Go]GOPATH相关知识点

    在成功安装好Go之后,执行命令 go env 就可以看到有关go的一些环境变量,其中比较关键的是GOROOT.GOPATH和 GOBIN 1.设置GOPATH环境变量有什么意义? GOPATH是指:指 ...

  7. BGP路由属性详解

    Weight属性:cisco私有的BGP属性参数,它只适用于一台路由器中的路由,也就是不会传递给任何其他的路由器.他的取值范围为<0-65535>,这个数越大优先级越高,默认从邻居学到的路 ...

  8. [luoguP2015] 二叉苹果树(DP)

    传送门 貌似是个树形背包... 好像吧.. f[i][j]表示节点i选条边的最优解 #include <cstdio> #include <cstring> #include ...

  9. mysql针对转义字符的模糊搜索

    由于urlencode之后会产生很多'%'符号,这个符号在mysql模糊搜索中代表任意字符,显示会出现问题,例如 name字段经过urlencode之后变成‘%E6%9D%8E%E5%87%A1’,如 ...

  10. 毕业bg--hdu1881(01背包)

    http://acm.hdu.edu.cn/showproblem.php?pid=1881 01 背包  先按发起人离开的时间从小到大排序 然后再套01背包的模板 #include <iost ...