原创 數論 +幾何(檢修中

來讓我們看看大佬是怎麼寫的  注:這個dalao是真牛逼  數論很多東西都能用 《什麼是數學》《怎樣解題》 在講述這節知識前我們先引入一些知識方便使用 以後出現(mod p)就表示這個公式是在求餘p的條件下成立 1   12≡ 5( mo

原创 STL 一些經常用到的東西 stack queue deque vector map set unique lower_bound()

先說一下  一邊要用到算法的東西一般要加#include<algorithm>頭文件 一、棧和隊列   1 棧 :一種線性表       特點  後進先出    頭文件  #include<stack>    聲明  stack< 類型

原创 hdu6183 線段樹動態開點

在寫題的時候偶然發現的 都是大佬 大概就是 將線段樹接下來的 i<<1 和 i<<1|1改爲了用一個數組l[i] 和r[i]來存儲感覺很有意思 有一點點像鏈式前向星 題目地址 hdu6183 還一個大佬寫的 cdq+線段樹 #i

原创 hdu6184 判斷三元環

關於爲什麼只統計三元環的個數就行 實際上是單獨統計了某一點對所能形成的三元環的個數 再對其中任意兩個組合形成答案 牛皮!!!!! 大佬博客 題目鏈接 方法一 大概講的是分成兩部分 當點的度小於sqrt(邊數)枚舉邊 否則枚舉點 #

原创 hdu 6185 遞推 dp 矩陣快速冪

我是真的找不出來規律啊!!!! 題目鏈接 一下順序沒有先後 大佬 大佬 大佬 大概就是有兩種推法 第一種是將答案與前幾相結合 能構成一個遞推公式 第二種 是將問題拆分 將問題拆分成 i-1層的各種樣式 這幾種樣式由上一層推來 就

原创 後綴數組( 學習ing

就 基於大老們的博客 研究了好久 才大概看明白 ( 然而並不明白能幹嘛----------------- 最開始看懂的 加了一分個人理解 /**/的是自己寫的 //是大老原來的 #include<iostream> #include<

原创 2019年華南理工大學程序設計競賽(春季賽) A NB羣友

週末打比賽自閉了orz 這題 隊友想的是用8重循環暴力 當時卡模擬題就沒寫…但是感覺不大行 看了個大佬的代碼 NB就完事了…還是自己太菜了 舉個例子 1 10 變成 ans + ans(1,5)+ ans ( 1 2)+ans(

原创 關於最近做的一些題的歸檔吧

第一套題 1 CFGym 101853G Hard Equation BSGS 算法的模板題 (題目中給的那個最後一個樣例結果也可以是0) [關於bsgs算法學習的鏈接1](http://blog.miskcoo.com/2015/0

原创 Reward the Troop(uvalive 7465)(找規律)

原題鏈接 簡單來講就是給你個m層的滿n叉樹標號,要求一個節點的上下兩層不能有和他一樣的,同時他的親兄弟不能和他一樣,問最少的標號和 最開始寫的時候理解錯題意以爲全部都不能一樣就不停的錯。。。。後來用google重新看了一遍題emmmmmm

原创 博弈(啥都沒有

巴什博弈 只有一堆n個物品,兩個人輪流從這堆物品中取物,規定每次至少取一個,最多取m個,最後取光者得勝。 n=m+1時,由於一次最多隻能取m個,所以無論先取者拿走多少個,後取者都能夠一次拿走剩餘的物品,後者取勝,所以當一方面對的局勢是

原创 存圖方式

1 鄰接矩陣  即 用一個二維數組來存儲  但是這樣太浪費空間了  所以限制挺大  int q[1000][1000];//這種 用二維數組分別表示誰 和指向誰 限制是如果點n過多就會超過內存限制 2 鄰接表  用一個vector數組

原创 2016年大連icpc現場賽部分題解

A Wrestling Match 大概就是會給你n個人m場比賽(每場比賽的兩個人一個好人一個壞人)以及好人和壞人的數量 問是否能分出好人和壞人 師哥說是個二分圖的匹配問題 用染色法做 emmmmm當時做的時候沒看都…後來補題的時候做

原创 線段樹 劃分樹 樹狀數組

LL tree0[1000000]; LL tree11[20][1000000]; LL tree12[20][1000000]; void build_tree(LL x,LL y,LL n) {     if(x==y)    

原创 最短路 正在完善

Dijkstra算法這個算法是通過爲每個頂點 v 保留目前爲止所找到的從s到v的最短路徑來工作的。初始時,原點 s 的路徑權重被賦爲 0 (d[s] = 0)。若對於頂點 s 存在能直接到達的邊(s,m),則把d[m]設爲w(s, m),

原创 概率 (菜雞 dalao輕噴

兩個骰子  扔出和爲7       扔出和爲8      樣本空間  可能發生結果的集合  事件 A 樣本空間的子集 事件並   或  A和B至少有一個發生  都行        交     或       AB同時發生