CCF 2018-09 題解
1.就是求平均值,第一個和最後一個特判一下。
2.這題兩種思路:第一種,直接n*n的判斷有沒有交叉的區間,有就直接加上去。第二種直接模擬時間軸,時間軸最大隻有1e6,那個區間如果有覆蓋就直接+1,然後兩個人的區間覆蓋,如果兩個人都有這個區間就是2,陣列為2的個數加起來就行了。由於區間長度是S-T,其實這個相當於[s,t),有一個是開區間。
3.請見 政大佬
4.記憶化DFS,開一個vis[400][400][400]的陣列,vis[pos][i][j],pos表示位置,i,表示當前位置的值,j,表示前一個位置的值。然後就暴力列舉所有的值,如果那個值和前面一個的值已經訪問過了就直接返回0。從小往大搜索,這樣就可以保證字典序最小。
這題可以用第一題對拍一下哈哈
主要考點:
1.平均值,知道a[pos],b[pos-1],b[pos]可以推出b[pos+1]只有3種取值(滿足(b[pos-1]+b[pos]+b[pos+1])/3==a[pos]);
2 記憶化搜尋,因為每種狀態後面都有3種取值所以暴力是,3^100複雜度,明顯超時。所以要剪枝,就是前面說的vis陣列。這樣所有狀態最多跑一次,總複雜度300^3,(實際上沒有這麼大)可以過。
5.你能開這一題,可以直接跳過我部落格了。
相關推薦
CCF 2018-09 題解
1.就是求平均值,第一個和最後一個特判一下。 2.這題兩種思路:第一種,直接n*n的判斷有沒有交叉的區間,有就直接加上去。第二種直接模擬時間軸,時間軸最大隻有1e6,那個區間如果有覆蓋就直接+1,然後兩個人的區間覆蓋,如果兩個人都有這個區間就是2,陣列為2的個數加起來就行了。由於區間長度是S-T
CCF——買菜(2018-09)
-s table span scanner tin body width system.in ble 問題描述 小H和小W來到了一條街上,兩人分開買菜,他們買菜的過程可以描述為,去店裏買一些菜然後去旁邊的一個廣場把菜裝上車,兩人都要買n種菜,所以也都要裝n次車。
CCF認證 2018-09-3 元素選擇器(50分)(模擬+dfs)
水了一個50分再說。 CCF認證 2018-09-3 元素選擇器 題意:給你html的一些結構,讓你找出給定標籤元素的個數以及位置。 思路:看資料範圍可以看出,可以水一個50分,有50個測試點只需要簡單記錄標籤和後代,然後順序找一邊就可以拿到50,但是要全拿的話,後面的處理
CCF認證 2018-09 再賣菜
可以用dfs記憶化搜尋+剪枝 更穩的方法是用差分約束,因為會有三元一次的不等式,所以把不等式全部改為字首和的不等式 s[i]代表前i項的和,如a1+a2+a3>=b可改為s3-s0>=b,a1+a2+a3<=c改為s0-s3>=-c 以此類推,就
NIOP 09 題解
簡單 很好 不能 view empty 價格 練習 hide min 2009 NOIP 提高組 題解 這次考試,呃,除了第一題就沒怎麽拿分。後面幾道題都比較難想,想到了又不怎麽寫的出來,哎。 幾道題總的難度都不是很大,總結最近幾次做題來說,
每天幹的啥?(2018.09)
str span 8.0 16px lin font mic sof ffffff 【本年目標】 1:把Blake2980課程真正學會 2:制作微信小遊戲教程 3:改微信小遊戲(運營和簡單定制) 【本月目標】 【本月總結】 【9月每日記錄】 6: 10起,
numpy.array的shape屬性 —— 2018-09-07
屬性 import imp 數字 shape .sh pre 維數 個數 numpy創建的數組都有一個shape屬性,它是一個元祖,返回各個維度的維數 二維例子: >>> import numpy as np >>> y = np.a
2018/09/07《塗抹MySQL》【引擎】學習筆記(四)
靈活 appears 優點 tables use 做什麽 null div 在線 讀 第七章《引擎》 總結 1:什麽是引擎? - 就是一種數據存取和處理方式。 - 在 MySQL 中,引擎是以"插件式"存在的,使我們可以很方便的使用各種引擎。 2:怎麽查
2018/09/11《塗抹MySQL》【MySQL數據庫結構】學習筆記(五)
保存數據 更新 address comm 復制 事務 如何開啟 日誌文件 指定大小 推薦一首歌 - 《往後余生》王貳浪 發現自己每天就聽這麽幾首歌 讀 第七章《MySQL的數據結構》 總結 1:慢查詢日誌 - SQL 完成查詢並完成對於鎖資源的釋放之後
2018-09-12
trigge noi text2 append 功能 用戶 hash com 哈希表 一、select2()控件的使用 Select2使用示例地址: https://select2.github.io/examples.html Select2參數文檔說明: https:/
作業2 2018.09.14
列表 練習題 put i+1 sky 成功 split 顯示 oldboy while循環練習題#1. 使用while循環輸出1 2 3 4 5 6 8 9 10 a=0while a<10: a+=1 if a>6 and a<8:
CCF CSP個人題解匯總
個人 span ++ spa tar nbsp 題解 csp 最短 趁著這波考CCF熱來騙一波訪問量 祝自己免修算法RP++ 區域賽RP++ 1、2題匯總在這:https://www.cnblogs.com/QAQorz/p/9650890.html 2018
2018/09/13《塗抹MySQL》【MySQL復制特性】學習筆記(六)
ref nor affect 來看 like 從數據 b2c img 密碼 推薦一首歌 - 《可不可以》張紫豪 好吧,隨便從排行榜上找了一首 讀 第十一章《MySQL的復制特性》 總結 1:復制(Replication) 應用場景? - 提高性能 (通過
2018.09.16 命令參數的使用
creat sspi open() login parameter ndt ted comm md5 private void btn_Login_Click(object sender, EventArgs e) { SqlConne
2018.09.22 列表排序
小寫 .so utf 默認 xtend 排序。 ext span ascii碼 # -*- coding:utf-8 -*- # 排序默認按照 ASCII碼 排序。 # 符號在前,大寫在後,小寫再大寫後面。 # sort 排序 L1 = [‘a‘,‘c‘,‘v‘,‘s‘
2018.09.22 修改及插入列表
append style -- div 8.0 bcd abc 但是 aaa # -*- coding:utf-8 -*- # append # 追加 # 例: L1 = [11,22,33,44,55,"alex",] L1.append("銀角大王") prin
2018/09/24 中秋假期最後一天
信息 註意 進程 最後一天 lee 需要 存儲 題目 獲取 假期前總結: 任務總結: leetcode 完成2道——任務是4道。 機器學習學習到神經網絡——任務為完成神經網絡題目。 機器學習實戰未開始——任務為完成第一張K鄰近算法。 算法課程聽兩次,未循環復習算法——任務為
2018-09-25 1009 說反話
ng- 試用 () 代碼 name title item out 句子 1009 說反話 (20 分) 給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字符串。字符串由若幹單詞和若幹
2018/09/26 LINUX安裝及linux命令之ls命令學習
當前目錄 選項 數組 參數 soc 查看 命令 ont 實驗 第一部分: LINUX系統安裝(選擇了ubuntu系統) 工具包:Vmware + Ubuntu ①從vmware官網下載相應虛擬機安裝包。 ②從ubuntu官網下載相應的虛擬鏡像安裝包。 ③先安裝vmwar
裝飾器 總結 2018.09.27
記錄 裝飾 ren pre 如何 lease sql UNC username 1. 什麽是裝飾器 器=》工具 裝飾=>指的是為被裝飾對象添加新功能 裝飾器本身可以是任意可調用的對象=》函數 被裝飾器本身也可以是任意可調用的對象