hdu 1408(高精度)坑人嫩
生活随笔
收集整理的這篇文章主要介紹了
hdu 1408(高精度)坑人嫩
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Problem Description
掛鹽水的時候,如果滴起來有規律,先是滴一滴,停一下;然后滴二滴,停一下;再滴三滴,停一下…,現在有一個問題:這瓶鹽水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假設最后一滴不到D毫升,則花費的時間也算一秒),停一下的時間也是一秒這瓶水什么時候能掛完呢?
Input
輸入數據包含多個測試實例,每個實例占一行,由VUL和D組成,其中 0<D<VUL<5000。
Output
對于每組測試數據,請輸出掛完鹽水需要的時間,每個實例的輸出占一行。
Sample Input
10 1
Sample Output
13
不是我吐槽hdu,總是出一些看起來很水,就是過不了的題,唉。難為人呢。阿西吧。。一開始以為是整數,一直wa,后來百度了一下,是浮點數,高精度的。注意這一點就好了,就是一個模擬。我把一開始我錯的那個代碼也掛出來吧,當做參考。┭┮﹏┭┮嗚嗚嗚。。
只考慮整數!!
正確代碼
#include<iostream> #include<cstdio> #include<cmath> #define esp 0.0000001 using namespace std;double d,v; int t=0; int main() {while(scanf("%lf%lf",&v,&d)!=EOF){t=0;for(int i=1;v>0;i++){if((v-i*d)<=0){while(v>0.0000001){v-=d;t++;}break;}v-=i*d;t+=i;t++;}printf("%d\n",t);}return 0; }加油努力a啊,啊哈哈
總結
以上是生活随笔為你收集整理的hdu 1408(高精度)坑人嫩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: n个数分为m堆有多少种分法(青岛理工邀请
- 下一篇: hdu 1418(不相交的曲线分面)