2017年icpc西安網絡賽 Maximum Flow (找規律+數位dp)
題目
https://nanti.jisuanke.com/t/17118
題意
有n個點0,1,2...n-1,對於一個點對(i,j)滿足i<j,那麽連一條邊,邊權為i xor j,求0到n-1的最大流,結果取模,n<=1e18
分析
可以寫個最大流對數據找規律,但沒找出來……
然後只能取分析了,首先最大流等價於最小割
明確一定,0->n-1這個要先割掉
然後我們貪心,希望有一些點割掉與0相連的邊,一些點割掉與n-1相連的邊
我們去觀察每個點與0相連和與n-1相連的兩條邊權值,容易發現前面若幹個左邊那條邊邊權小,後面若幹個右邊那條邊邊權小
我們可以把前半部分的取左邊,後半部分取右邊,具體的,分界線就是n-1二進制最高位1對應的數字
然後問題就變成求他們的和,第一部分好求,主要第二部分求和
轉換一下問題,變成了求1 xor x + 2 xor x + 3 xor x + ... + n xor x
這裏可以數位dp解決,值得註意的是這裏數位dp求的是滿足數位的和,要先一遍數位dp求出對應狀態的數字個數,然後再一遍數位dp求出貢獻
2017年icpc西安網絡賽 Maximum Flow (找規律+數位dp)
相關推薦
2017年icpc西安網絡賽 Maximum Flow (找規律+數位dp)
ron 結果 anti 成了 flow http cpc 求和 找規律 題目 https://nanti.jisuanke.com/t/17118 題意 有n個點0,1,2...n-1,對於一個點對(i,j)滿足i<j,那麽連一條邊,邊權為i xor j
2017 ACM-ICPC 西安網絡賽 F.Trig Function Chebyshev多項式
mod inf 技術 自己 def size pla names https 自己太菜,數學基礎太差,這場比賽做的很糟糕。本來想吐槽出題人怎麽都出很數學的題,現在回過頭來想還是因為自己太垃圾,競賽就是要多了解點東西。 找$f(cos(x))=cos(nx)$中$x^m$的
2017 ACM-ICPC 北京網絡賽 Minimum 線段樹
fin ase clu str case return long long then 線段樹單點更新 描述 You are given a list of integers a0, a1, …, a2^k-1. You need to support two types
2017北京網絡賽 Bounce GCD加找規律
logs bsp pan 3.5 abs int 4.4 family cpp 題目鏈接:http://hihocoder.com/problemset/problem/1584 題意:就是求一個小球從矩陣的左上角,跑到矩形的右下角不能重復經過的格子,小球碰到墻壁就反射。
2017 ICPC 西安站現場賽 A.XOR (線段樹+線性基)
getchar tput 線性 calculate ext following case all pri XORConsider an array A with n elements. Each of its element is A[i] (1 ≤ i ≤ n). Th
2017 ICPC 西安站現場賽 A.XOR (線段樹+線性基)(UVALive
XOR Consider an array A with n elements. Each of its element is A[i] (1 ≤ i ≤ n). Then gives two integers Q, K, and Q queries follow. Eac
HDU 5886 Tower Defence(2016青島網絡賽 I題,樹的直徑 + DP)
printf true IT spa clear 期望 post const href 題目鏈接 2016 Qingdao Online Problem I 題意 在一棵給定的樹上刪掉一條邊,求剩下兩棵樹的樹的直徑中較長那的那個長度的期望,答案乘上$n-1$後輸出。
hdoj6298:Maximum Multiple(找規律,總結)
目錄 Maximum Multiple 題目解釋: 解題思路: ac程式碼: Maximum Multiple Time Limit: 4000/2000 MS (Java/Others) M
2017年最佳開源網絡監控工具
2017年最佳開源網絡監控工具2017年最佳開源網絡監控工具社區廣播:運維派(Yunweipai.com)是國內最早成立的IT運維社區,歡迎大家投稿,讓運維人不再孤寂的成長!對開源軟件的需求持續增長,網絡管理工具已經適應了這一浪潮。你不再需要為可能不是你所需的軟件支付小額的費用,請留意下(大部分)免費的開源工
ZOJ 3810 A Volcanic Island (2014年牡丹江賽區網絡賽B題)
amp fin function for sca mod zju dsm unsigned 1.題目描寫敘述:點擊打開鏈接 2.解題思路:本題是四色定理的模板題。只是有幾種情況要提前特判一下:n==1直接輸出,1<n<5時候無解,n==6時候套用模板會
2018 ICPC 徐州網絡賽
轉換 樹狀數組 格子 cpc sum 快速冪 而且 org nlog 2018 ICPC 徐州網絡賽 A. Hard to prepare 題目描述:\(n\)個數圍成一個環,每個數是\(0\)~\(2^k-1\),相鄰兩個數的同或值不為零,問方案數。 solution
ICPC2018南京網絡賽 AC Challenge(一維狀壓dp)
boa tex rst should another fin lec solution cto AC Challenge 30.04% 1000ms 128536K Dlsj is competing in a contes
《Python3網絡爬蟲實戰案例(崔慶才著)》 中文版PDF下載,附源代碼+視頻教程
圖片 網絡爬蟲 51cto 視頻教程 下載 網絡 png image ref 《Python3網絡爬蟲實戰案例(崔慶才著)》中文版PDF下載,附源代碼+視頻教程,帶目錄資料下載:https://pan.baidu.com/s/1OzxyHQMLOzWFMzjdQ8kEqQ《
ACM 2018 北京區域賽 I - Palindromes (找規律)
HihoCoder - 1878 題目大意: 給出k,讓求出第k個迴文數(k的“長度”不超過1e5) 題解: 真是一道給人警醒的題目 &
【推導】計蒜客17116 2017 ACM-ICPC 亞洲區(西安賽區)網絡賽 C. Sum
數位 std acm-icpc 多少 icp 正整數 cst space 超過 題意:S(x)被定義為x的十進制表示下的數位之和。給你x,讓你找一個正整數k,使得S(kx)能被233整除。k不超過2千位。 由於x不超過1000000,不論x是多少,10000000重復23
【分塊】計蒜客17120 2017 ACM-ICPC 亞洲區(西安賽區)網絡賽 G. Xor
-i main stream 異或 cpc -1 eof wan 細節 題意:給一棵樹,每個點有權值。q次詢問a,b,k,問你從a點到b點,每次跳距離k,權值的異或和? 預處理每個點往其根節點的路徑上隔1~sqrt(n)的距離的異或和,然後把詢問拆成a->lca(a
2017 ACM-ICPC 亞洲區(西安賽區)網絡賽C. Sum【腦洞題】
整數 namespace pac line main expr esp for cnblogs 限制:1000ms 32768K Define the function S(x) for xx is a positive integer. S(x) equals to t
2017 ACM-ICPC 亞洲區(西安賽區)網絡賽: B. Coin 【概率題】
con ont mat -1 bottom using -m desc element Bob has a not even coin(就是一個不均勻的硬幣,朝上的概率不一定是1/2), every time he tosses the coin, the probab
計蒜客17119 Trig Function 數學 2017 ACM-ICPC 亞洲區(西安賽區)網絡賽
url ycm userinfo 數學 href targe mar doc www 融只aU靶榷7拓O蟻康http://shufang.docin.com/sina_6272847333 殖3BNO蝗fR夭帕慘95餡http://shufang.docin.com/si
2017 ACM-ICPC 亞洲區(烏魯木齊賽區)網絡賽-A banana·
more ems ans iostream sent -- following ant uid 2017-09-09 16:41:28 writer:pprp 題意很好理解就不說了,實現比較清晰,選擇鄰接表來做 但是我用的是鏈表來實現的,所以導致出現了很多問題,最後卡的最長