題解:[SDOI2008]燒水問題
思維題
其實就是找個規律
其實類似於貪心,把一杯水的熱量儘量全部傳遞,
一步一步往後退可得到需要加熱的為
t(n+1)/t(n)=1-1/2n
1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 using namespace std; 5 int n; 6 int main(){ 7 scanf("%d",&n); 8 double ans, now; 9 now=420000.0/n; 10 for(int i=1; i<=n; i++){ 11 ans+=now; 12 now*=(1-0.5/i); 13 } 14 printf("%.2lf",ans); 15 return 0; 16 }
相關推薦
題解:[SDOI2008]燒水問題
思維題 其實就是找個規律 其實類似於貪心,把一杯水的熱量儘量全部傳遞, 一步一步往後退可得到需要加熱的為 t(n+1)/t(n)=1-1/2n 1 #include<iostream> 2 #include<cstdio> 3 #inclu
BZOJ2049:[SDOI2008]洞穴勘測——題解
ios destroy you 實時 模板題 hellip != access 寫法 http://www.lydsy.com/JudgeOnline/problem.php?id=2049 https://www.luogu.org/problemnew/show/P2
Gym 100733J Summer Wars 題解:靈活運用掃描線的思想
ace ng- 最大值 掃描線 例如 main post 集合 i++ 題意: 給你n個點,m個橫著的線段。你能夠橫移這些線段,可是這些線段的相對位置不能改變。假設一個點,在它的正上方和和正下方都有線段(包含線段的終點)。則這個點被視為被“屏蔽”。問通過隨意平移我們
P1984 [SDOI2008]燒水問題
cnblogs 一個 printf 要求 std 混合 而且 輸入 變化 題目描述 把總質量為1kg的水分裝在n個杯子裏,每杯水的質量均為(1/n)kg,初始溫度均為0℃。現需要把每一杯水都燒開。我們可以對任意一杯水進行加熱。把一杯水的溫度升高t℃所需的能量為(4200*t
luogu P1984 [SDOI2008]燒水問題
span tdi int ret clas 次循環 交換 str spa 原題鏈接:https://www.luogu.org/problem/show?pid=1984 本題的思路其實很好想,那就是對於每一杯未燒開的水,在單獨加熱它之前,先用之前的杯子與其進行能量均分,直
【題解】SDOI2008莎拉公主的困惑
color include 出現 std 打出 getchar col http urn 挺有趣的恩:洛谷P2155 在紙上打打草稿,寫出n!個數,從先往後,遇到不互質的就篩掉——發現一個奇妙的性質!:篩掉的次數、順序好像是周期性出現的呢~ 而且更加妙妙的是,好像還是m!一
題解:bzoj1801: [Ahoi2009]chess 中國象棋
bits 題解 display num 兩個 lld ber 組合 i++ Description 在N行M列的棋盤上,放若幹個炮可以是0個,使得沒有任何一個炮可以攻擊另一個炮。 請問有多少種放置方法,中國像棋中炮的行走方式大家應該很清楚吧. Input 一行包含兩個整數N
題解:UVa1025 A Spy in the Metro
cit %d mat png a10 direct 發現 TP 最小 原題鏈接 pdf 題目大意 給出一張無向圖圖,求該圖的最小瓶頸生成樹。 無向圖的瓶頸生成樹:無向圖\(G\)的一顆瓶頸生成樹是這樣的一顆生成樹:它最大的邊權值在\(G\)的所有生成樹中是最小的。瓶頸生成樹
題解:中位數
www. 單調遞增 pro namespace target space IT UC 基於 傳送門 首先考慮的是二叉搜索樹,每次查找當前排名(i+1)/2的數。但是對於某些數據,其遞歸層數過多,會導致爆棧。 那麽顯然可以用Treap或Splay。 這裏考慮線段樹
洛谷 P1984 [SDOI2008]燒水問題 解題報告
永遠 cti 優先 str -s 得到 至少 小數點後兩位 我們 P1984 [SDOI2008]燒水問題 題目描述 把總質量為1kg的水分裝在n個杯子裏,每杯水的質量均為(1/n)kg,初始溫度均為0℃。現需要把每一杯水都燒開。我們可以對任意一杯水進行加熱。把一杯水的溫度
題解:[ZJOI2014]璀燦光華
找到 距離 坐標 回溯 turn 編號 最短路 ges 方法 原題鏈接 題目描述 金先生有一個女朋友沒名字。她勤勞勇敢、智慧善良。金先生很喜歡她。為此,金先生用\(a^3\)塊\(1 \times 1 \times 1\)的獨特的水晶制作了一個邊長為\(a\)的水晶立方體,
題解:HNOI2002 營業額統計
工作 flow keyword nbsp 管理 soft min pad nco 題目描述 Tiger最近被公司升任為營業部經理,他上任後接受公司交給的第一項任務便是統計並分析公司成立以來的營業情況。 Tiger拿出了公司的賬本,賬本上記錄了公司成立以來每天的營業額。分析營
題解:CF115E(線段樹優化dp)
定義 可能 bit tput space nbsp sans odi bsp 題目描述 你是一個賽車比賽的組織者,想在線性王國中安排一些比賽。 線性王國有n條連續的從左到右的道路。道路從左到右依次編號為從1到n,因此道路按照升序排列。在這些道路上可能會有幾場比賽,每一場
題解:子矩陣(NOIP2014普及組T4)
+= out bsp tdi 又是 style 預處理 sizeof 表示 又是dp 暴力枚舉會T 考慮先固定一個變量,比如先枚舉行 然後預處理每行之間的絕對值,每列之間的絕對值 然後dp進行轉移 註意記錄選擇的行數 轉移記得加上新選的列的行之間的絕對值,即w[
題解:[SCOI2011]糖果
依舊是比較明顯的差分約束 注意對於五種操作分別對應的連邊方式 然後注意head的初始值判斷,要不然總是超時……今天遇到好幾次了 建圖時加個小剪枝,否則會TLE 1 #include<iostream> 2 #include<cstdio> 3 #include&
題解:UVA10298 Power Strings
求解每個字串的最短迴圈子串 #include<iostream> #include<cstdio> #include<cstring> using namespace std; const int maxn=1000005; int p[maxn]; c
題解:車站分級(2013普及組)
這道題可以暴力可以拓撲排序 甚至還可以差分約束???? 原諒我一開始沒看出來可以差分約束 這是暴力做法 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using nam
題解:[HNOI2006]鬼谷子的錢袋
表示n以內的任何數字可以用1到n/2內的數字 表示n/2以內的任何數字可以用1到n/4以內的數字 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include
題解:NOI2017整數-線段樹
慶祝通過noip2018初賽,系列五題EP3. 題目背景 在人類智慧的山巔,有著一臺字長為10485761048576位(此數字與解題無關)的超級計算機,著名理論計算機科 學家P博士正用它進行各種研究。不幸的是,這天台風切斷了電力系統,超級計算機 無法工作,而 P 博士明天就要交實驗結果了,只好求助於
題解:CERC2015 ASCII Addition
慶祝通過noip2018初賽,系列五題EP5. 題目描述: 題意翻譯 題目背景 現在,如果你只是用手機的相機對著它們,智慧手機應用可以即時翻譯文字,甚至解決數學問題。您的工作是實現一個更簡單的功能,回憶過去——新增兩個作為ASCII藝術的整數。 題目描述 ASCII藝術是一個字元矩陣,正好是7行高