【BZOJ】【P2348】【Baltic 2011】【Plagiarism】【二分】
水題不解釋
Code:
#include<bits/stdc++.h> using namespace std; const int maxn=1e5+5; int a[maxn]; int n; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++)scanf("%d",&a[i]); sort(a+1,a+1+n); long long ans=0; for(int i=1;i<=n;i++){ int l=1,r=i; while(l<r){ int mid=(l+r)>>1; if(a[mid]*10>=a[i]*9) r=mid; else l=mid+1; }ans+=i-l; }cout<<ans<<endl; return 0; }
相關推薦
【BZOJ】【P2348】【Baltic 2011】【Plagiarism】【二分】
水題不解釋 Code: #include<bits/stdc++.h> using namespace std; const int maxn=1e5+5; int a[maxn]; i
【BZOJ 1660】 [Usaco2006 Nov]Bad Hair Day 亂發節
silver trac mem status add span %d php bmi 1660: [Usaco2006 Nov]Bad Hair Day 亂發節 Time Limit: 2 Sec Memory Limit: 64 MB Submit: 678
【BZOJ】3971 [WF2013]Матрёшка
數組 .html ide html cstring str n) div x優化 【算法】區間DP 【題解】 參考寫法:BZOJ 3971 Матрёшка 解題報告 第二個DP可以預處理mex優化到O(nM+n2),不過我懶…… 第一個DP有另一種寫法:不預處理,在一個n
【BZOJ】2049 [Sdoi2008]Cave 洞穴勘測
.com oid pre sdoi2008 print reserve mes tdi down 【算法】Link-Cut Tree 【題解】lct 不是很懂你們會壓常數的>_<! #include<cstdio> #include<alg
【BZOJ】3676 [Apio2014]回文串
esp ret 結點 += lap first trees db4 lld 【算法】回文樹 【題解】建回文數,然後一個回文子串出現的次數就是結點被訪問的次數以及能包含它的結點被訪問的次數。 根據fail樹反向建新樹,那麽答案就是結點所在子樹的權值和(權值就是結點被訪問次數)
【BZOJ】1130 N的階乘的長度 V2(斯特林近似)
n) ges src algo span ace pan nbsp closed 【算法】數學 【題解】斯特林公式: #include<cstdio> #include<algorithm> #include<cmath> usin
【bzoj 2002】彈飛綿羊
getchar() esp getchar main output time 需要 top nbsp Description 某天,Lostmonkey發明了一種超級彈力裝置,為了在他的綿羊朋友面前顯擺,他邀請小綿羊一起玩個遊戲。遊戲一開始,Lostmonkey在地上沿著一
【bzoj 3675】[Apio2014]序列分割
fde 操作 using con 列分割 bzoj mes input 遊戲 Description 小H最近迷上了一個分隔序列的遊戲。在這個遊戲裏,小H需要將一個長度為n的非負整數序列分割成k+1個非空的子序列。為了得到k+1個子序列,小H需要重復k次以下的步驟: 1.小
【bzoj 3669】[Noi2014]魔法森林
str 得到 none data style iostream -a 說明 out Description 為了得到書法大家的真傳,小E同學下定決心去拜訪住在魔法森林中的隱士。魔法森林可以被看成一個包含個N節點M條邊的無向圖,節點標號為1..N,邊標號為1..M。初始時小E
【bzoj 1096】[ZJOI2007]倉庫建設
esp pan 建設 col 意義 none sum pla 工廠 Description L公司有N個工廠,由高到底分布在一座山上。如圖所示,工廠1在山頂,工廠N在山腳。由於這座山處於高原內陸地區(幹燥少雨),L公司一般把產品直接堆放在露天,以節省費用。突然有一天,L
【bzoj 3779】重組病毒
在操作 答案 opened 不同 family req preview edge -1 Description 黑客們通過對已有的病毒反編譯,將許多不同的病毒重組,並重新編譯出了新型的重組病毒。這種病毒的繁殖和變異能力極強。為了阻止這種病毒傳播,某安全機構策劃了一次實驗,來
【BZOJ】3502 PA2012 Tanie linie
一位 == 可能 const ring 變化 過多 opened 個數 【算法】 【題解】 胡策k≤10的環狀DP做法: 1.欽定法:先確定第一位(可能和第n位)的狀態,然後後面正常做DP,顯然正確答案是一定會被記錄的,因為從整體上看不會有影響。 2.環的特性:取的段和不取
【bzoj 4764】彈飛大爺
數組 har hide clas etc getc led wap 觀察 Description 自從WC退役以來,大爺是越來越懶惰了。為了幫助他活動筋骨,也是受到了彈飛綿羊一題的啟發,機房的小夥伴們決定齊心合力構造一個下面這樣的序列。這個序列共有N項,每項都代表了一個小夥
【BZOJ 1146】【CTSC 2008】網絡管理network
b- 區間 () ren 主席樹 struct invalid rand track 一句話題意,樹鏈上帶改動區間第k大 感覺能夠dfs+主席樹O(nlog2n)O(n\log^2n)過掉,但我不會寫= = 於是寫的線段樹套平衡樹+鏈剖+二分(改
【BZOJ】2142 禮物
禮物 題解 中國剩余定理 pop 影響 ron 個人 公式 nbsp 【算法】中國剩余定理+組合數取模(lucas) 【題意】給定n件物品分給m個人,每人分到wi件,求方案數%p。p不一定是素數。 【題解】 首先考慮n全排列然後按wi劃分成m份,然後對於每份內都是全排列,除
【BZOJ】1607: [Usaco2008 Dec]Patting Heads 輕拍牛頭
span urn isp view splay none for gif class 【算法】模擬 #include<cstdio> #include<algorithm> using namespace std; const int maxn=
【BZOJ】1076 [SCOI2008]獎勵關
算法 結合 期望dp 枚舉 來源 獎勵 使用 狀態 題目 【算法】期望DP+狀壓DP 【題解】f[i][j]表示第i輪,狀態為j的期望得分。 期望DP一般倒著做,因為正著做的話會可能從很多狀態都可以滿足當前選擇,需要雙重枚舉。 而如果倒著做的話,是已知當前狀態枚舉後面的選擇
【最小樹形圖(奇怪的kruskal)】【SCOI 2012】【bzoj 2753】滑雪與時間膠囊
方案 track solved views end cmp ren scoi2012 ext 2753: [SCOI2012]滑雪與時間膠囊 Time Limit: 50 Sec Memory Limit: 128 MB Submit: 1621
【BZOJ】3566: [SHOI2014]概率充電器
algorithm blog gif 表示 引用 clu oid 必須 scanf 【算法】樹型DP+期望DP 【題意】一棵樹上每個點均有直接充電概率qi%,每條邊有導電概率pi%,問期望有多少結點處於充電狀態? 【題解】引用自:【BZOJ3566】【SHOI2014】概率
【BZOJ】4318: OSU!
ron 元素 發現 scanf line clas n) ble 收益 【算法】期望DP 【題解】 OSU!(誤) 原本在糾結長度很不好算啊……x有好多種可能,新增一個不知道加多少QAQ 後來發現我們不是在算期望嘛……不是就算期望長度就好了嘛。 f[i]為加入第i個後的收益