【BZOJ-2956】(清華集訓2012)模積和
題目描述
求
例如對於 n=3,m=4 :
答案為(3 mod 1)(4 mod 2)+(3 mod 1) (4 mod 3)+(3 mod 1) * (4 mod 4) + (3 mod 2) * (4 mod 1) + (3 mod 2) * (4 mod 3) + (3 mod 2) * (4 mod 4) + (3 mod 3) * (4 mod 1) + (3 mod 3) * (4 mod 2) + (3 mod 3) * (4 mod 4) = 1
題解
一開始看漏了
但是既然又和取模的和有關,與餘數求和的思想是差不多的。
我們有
於是我們再來推一波式子:
前面那段就是餘數求和的方法,不多講,我們來看後面一段。
不妨設
那麼:
令
原式化為:
到這裡式子已經推的差不多了。
我們發現可以對
於是我們著眼於求出一個塊內的
假定當前塊內
那麼要求的就是:
前面這一坨要用到平方和公式即:
相關推薦
【BZOJ-2956】(清華集訓2012)模積和
題目連結 題目描述 求∑∑((nmodi)∗(mmodj))其中1<=i<=n,1<=j<=m,i≠j∑∑((nmodi)∗(mmodj))其中1<=i<=n,1<=j<=m,i≠j。 例如對於 n=3,
P2260 [清華集訓2012]模積和
說明 CA mage get 技術 gcd 復制 urn 輸出格式 題目背景 數學題,無背景。 題目描述 求 輸入輸出格式 輸入格式: 兩個整數n m 輸出格式: 答案 mod 19940417 輸入輸出樣例 輸入樣例#1: 復制 3 4 輸出樣例
【BZOJ 2956】模積和 【中國國家隊清華集訓 2012-2013 第一天】
求∑∑((n mod i)*(m mod j))其中1<=i<=n,1<=j<=m,i≠j。 Input 第一行兩個數n,m。 Output 一個整數表示答案mod 19940417的值 Sample
【最小樹形圖(奇怪的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
【期望+矩陣乘法】LOJ2325 [清華集訓 2017] 小 Y 和恐怖的奴隸主
【題目】 原題地址 BOSS \text{BOSS} BOSS初始有一個
【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 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 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 4832】 [Lydsy2017年4月月賽] 抵制克蘇恩 期望概率dp
line bzoj fin etc ring sum pre mes lin 打記錄的題打多了,忘了用開維記錄信息了......我們用f[i][j][l][k]表示已經完成了i次攻擊,隨從3血剩j個,2血剩l個,1血剩k個,這樣我們求出每個狀態的概率,從而求出他們對答案的貢
【BZOJ 3144】 [Hnoi2013]切糕 真·最小割
getc read str sin bfs 條件 開始 tail pac 一開始一臉懵逼後來發現,他不就是割嗎,我們只要滿足條件就割就行了,於是我們把他連了P*Q*R條邊,然而我們要怎樣限制D呢?我們只要滿足對於任意相鄰的兩條路,只要其有個口大於D就不行就好了因此我們只要把
【BZOJ 2432】 [Noi2011]兔農 矩乘+數論
acc ive war eve 這樣的 -- 註意 可能 保護 這道題的暴力分還是很良心嘛~~~~~ 直接剛的話我發現本蒟蒻只會暴力,矩乘根本寫不出來,然後讓我們找一下規律,我們發現如果我們把這個序列在mod k的意義下擺出,並且在此過程中把值為1的的數減一,我們發現他可以
【BZOJ 3123】 [Sdoi2013]森林 主席樹啟發式合並
name clas tree lca 部分 print 一切都 getch fine 我們直接按父子關系建主席樹,然後記錄倍增方便以後求LCA,同時用並查集維護根節點,而且還要記錄根節點對應的size,用來對其啟發式合並,然後每當我們合並的時候我們都要暴力拆小的一部分重復以
【bzoj 2303】【Apio2011】方格染色
spa 有關 ... family target blog 思路 getchar() std 題目: http://www.lydsy.com/JudgeOnline/problem.php?id=2303 題解: 很神奇的思路,膜一發大佬http://www.cnbl
【BZOJ 2822】[AHOI2012]樹屋階梯 卡特蘭數+高精
div cnblogs operator line code clu while pan .... 這道題隨便弄幾個數就發現是卡特蘭數然而為什麽是呢? 我們發現我們在增加一列時,如果這一個東西(那一列)他就一格,那麽就是上一次的方案數,並沒有任何改變,他占滿了也是,然後他
【BZOJ 3505】 [Cqoi2014]數三角形 容斥原理+排列組合+GCD
貢獻 def pri 組合 ans 矩形 排列組合 排列 ret 我們先把所有三角形用排列組合算出來,再把一行一列上的三點共線減去,然後我們只觀察向右上的三點共線,向左上的乘二即可,我們發現我們如果枚舉所有的兩邊點再乘中間點的個數(GCD),那麽我們發現所有的兩邊點都會形成