2018年10月30日提高組模擬賽 總結
首先初步閱題,發現T1暴搜能拿分,先跳,看到第二題,很明顯的最優化問題,於是dp過掉,第三題發現最短路可以拿分,先打了個最短路,後面發現可以用並查集70分,第一題最後打了個dfs 40分,竟然水過了WYC大佬,深感愧疚!
T1 A
佔比 | 方法 |
---|---|
10~50 | dfs |
100 | 樹形dp |
T2 B
佔比 | 方法 |
---|---|
100 | bfs或dp |
T3 C
佔比 | 方法 |
---|---|
30 | floyd |
50 | spfa或dij+堆優化 |
70 | 並查集 |
100 | LCA |
相關推薦
2018年10月30日提高組模擬賽 總結
首先初步閱題,發現T1T1T1暴搜能拿分,先跳,看到第二題,很明顯的最優化問題,於是dpdpdp過掉,第三題發現最短路可以拿分,先打了個最短路,後面發現可以用並查集70分,第一題最後打了個dfsdfsd
2018年10月5日提高組模擬賽 T1 階乘
大意 有nnn個正整數a[i]a[i]a[i],設它們乘積為ppp,你可以給ppp乘上一個正整數qqq,使p×qp\times qp×q剛好為正整數mmm的階乘,求mmm的最小值 思路 首先這道題資料
2018年9月15日提高組模擬賽 總結
我好菜啊。。。 所有的題都不會做呀,只會打暴力呢。。。 從此次解題報告開始,以後的解題報告中將會新增賽時理解程度與賽後理解程度(一天內) 具體分為C,C+,B-,B,B+,A-,A,A+,S,
2018年9月22日提高組模擬賽 總結
比賽總結 狀態非常不好。。。 第一題根本沒去打 第二題花費了95%95\%95%以上的時間去弄才推出逆康託展開,才拿了20 第三題看錯題目0分,難受啊。。。 T1 遨遊 佔比 方法
2018年10月30日提高組 T2 B
大意 一個長度為nnn的數軸,有kkk種移動方式,切換移動方式需要花費www的代價,第iii種方法花費viv_ivi的代價使你移動did_idi格,然後有QQQ個限制,即不能用bjb_jbj號移動
2018年9月15日提高組模擬賽 T1 購物
大意 給定nn件商品,現在你有kk張降價券,可以讓aiai降至bibi在購買金額不超過mm最多能購買的物品數量 思路 首先顯然可以發現,用降價券是永遠比不用要好的,所以我們在一開始優先選擇
2018年9月15日提高組模擬賽 T2 拆網線
大意 給定一張nn個點,n−1n−1條邊的無向聯通圖,現要在圖中至少有一個由mm個點組成的聯通分量中的點數必須不小於2的情況下,割去儘量多的邊。 思路 樹形dpdp 一條邊可以用兩隻企鵝
2018年9月15日提高組模擬賽 T3 密室
大意 給定一些點的先決條件,問到達終點至少需要經過幾個點 思路 可以把點與點之間的距離看作1,然後跑最短路 需要注意的事判斷的過程中弱國一個一個去判斷速度太過抵消,可以用狀態壓縮的方法表示一種狀態,正常轉移即可 程式碼 #incl
2018年9月22日提高組模擬賽 T1 遨遊
大意 給定一些城市間的路費,先要找出最大的LLL,同時R≥LR\geq LR≥L並且RRR要最小,使得sss到ttt間經過的城市可以免費 思路 在題目中並沒有明確給出所有城市間的路費,因為其還需要考慮優惠的情況,所以我們先預處理所有城市的預處理情況,再分別二分
2018年9月22日提高組模擬賽 T2 今天你AK了嗎
大意 求nnn的全排列的第kkk個 思路 裸的逆康拓展可以直接拿60,套上高精度可拿70(優化可到80,甚至90) 但是,我們也可以通過一些公式來優化 kn!=kn−1n\frac{k}{n!}=\frac{\frac{k}{n-1}}{n}n!k=nn−1
2018年9月22日提高組模擬賽 T3 簡單數學題
大意 對於一個正整數NNN,存在一個正整數TTT(0<T<N0<T<N0<T<N),使得N−T/2N−T\frac{N-T/2}{N-
2018年9月24日提高組模擬賽 T2 小x遊世界樹
大意 給定一棵樹,求出從哪個點跑最短路使得最短路徑的和最小 思路 二次掃描換根法 先用一遍dfsdfsdfs求出一個點的最短路,然後考慮換根帶來的最短路影響 以樣例為例,假設我們現在要從1換根到2
2018年10月31日提高組 T2 B
大意 給定 n n n個數,若合併相鄰兩個數
2018年10月17日提高組 T1 春思(待完成)
大意 求ABA^BAB的所有約數之和 思路 首先A=p1c1p2c2p3c3p4c4……A=p_1^{c_1}p_2^{c_2}p_3^{c_3}p_4^{c_4}……A=p1c1p2c2p3
2018年10月17日提高組 T1 平津戰役
大意 給定nnn個節點,現在要刪除總代價最小的邊使得指定的mmm個點兩兩不連通 思路 不考慮拆邊,考慮建邊 因為我們要使刪除總代價儘量少,也就是保留的邊儘量大,也就是生成樹,排序+並查集即可 程式碼
2018年10月18日提高組 T2 健美貓
大意 給定一個長度為nnn的序列SSS,試翻轉這個序列使得∑i=1n∣Si−i∣\sum_{i=1}^n|S_i-i|∑i=1n∣Si−i∣最小 思路 暴力模擬是不行的 換一個角度想,旋轉佇列其實
2018年10月20日提高組 T3 好文章
大意 判斷在一個長度為nnn的串中長度為mmm的不同連續子串個數 思路 裸的hashhashhash,然而被卡了,所以要用 雙模數 程式碼 #include<cstdio> #inclu
2018年10月24日提高組 T1 碼靈鼠
大意 給定一個數列 a0=1a_0=1a0=1 an=ai+aja_n=ai + ajan=ai+aj(n>=1n>=1n>=1,i,ji,ji,j均在[0,n−1
2018年10月31日提高組 T1 A
大意 求nnn的排列了交換為升序的最小交換次數的期望 思路 兩種思路 暴力打表找規律 動態規劃 第一種只需要打一個bfsbfsbfs+hashhashhash找出規律即可,參考程式碼: #incl
2018年10月31日提高組
前言 爆零的恐懼 JZOJ 5931 氣泡排序 題目 對於一個等概率隨機的長度為nnn的排列,期望最少交換次數是多少 分析 對於n的排列,插到後面不影響的有(n−1)!(n-1)!(n−1)!種排