記錄一條鹹魚的第二次參加ccf認證之旅

2021-08-08 14:44:15 字數 1219 閱讀 1076

(博主只是乙個蒟蒻,圖論和高階資料結構都不會,模擬題也不會,而這恰好是ccf考得最多的。。。所以考前就做好了不過的準備,沒想到最後250飄過2333。最後申明,ccf的正經題解在這裡你是看不到的)

第一題向來是簽到題,大意是飲料十塊錢一瓶,買五瓶送兩瓶,買三瓶送一瓶,問n元錢最多能買到多少瓶。簡單分析即可知買五送二優於買三送一優於其他購買方式。先將n分解,n=50*s1+30*s2+10*s3,然後只需先考慮s1再考慮s2最後考慮s3就行,就不貼**了。

第二題通常也是簽到題,這次的第二題也差不太多,可能比前幾次略難一點,但是事實上也是直接按時間暴力就能過的小模擬。題意就不多說了,題目還沒放出來呢。說說我的心路歷程吧:第一眼,按時間暴力啊!寫到一半,要不找乙個快點的方法?然後。。。限於才疏學淺,鑽了牛角尖,導致最後的**連自己造的資料都過不了,加上時間不多,連暴力都沒寫就去開第四題了。。。(第二題只拿了20分的鹹魚一條qaq)

第三題沒看,從第二題就能看出,本人**能力十分差勁,腦子也有坑,因此向來是不敢挑戰模擬題的。

第四題給出乙個有向圖,n個點,m條邊。對於圖中的i和j兩個點,如果存在一條路徑,使得i可以到j或者j可以到i,就說明這兩個點有關係,問圖中與所有點都有關係的點的個數。其中n<=1000,m<=10000。

我通常是不寫圖論題的,這塊也不是我負責的,但是兩個隊友已經提前交卷走人了,剩下啥都不會的我在那裡抓耳撓腮,最後索性破罐子破摔——乾脆遍歷n個點,每個點求乙個最短路(建圖時讓每條邊長為1就行了),只要dis[i][j]和dis[j][i]中有乙個不是inf就說明二者有關係。最短路用的dij+優先佇列板子,時間複雜度mlogm,所以總時間複雜度是(nmlogm),起初我以為不能過全部資料,花了幾十分鐘敲完並過了樣例和自己造的資料,想著騙個60分也不錯。(很慚愧,當時連1s能過什麼規模的演算法都不知道。。。所以最後知道自己第四題滿分的時候我是驚呆了的!)

第五題給出n個數字和m次詢問,詢問分為1 l r v(表示將區間[l,r]中的所有v的倍數除以v),2 l r(表示查詢[l,r]的區間和);

乍一看,區間修改,區間查詢,線段樹?恰好帶了線段樹區間修改的板子。然後仔細一想,卻發現帶lazy標記的線段樹並不可做,因為修改的是區間內部分點,而非整個區間,因此只能單點修改。(當然肯定有辦法優化,但是鹹魚我不會啊qwq)最後為了騙分自己敲了個單點修改區間查詢的線段樹(事實上樹狀陣列寫起來要短不少),成功騙到了30分。

第二天成績出來:

第一題 100 第二題 20 第三題 0 第四題 100 第五題 30 總分 250

總之250萬歲hhh

第二次例會記錄

天氣 陰雨連綿寒風刺骨瑟瑟發抖戰戰兢兢如履薄冰 地點 第二教學樓 日期 2022年3月23日 例會目的 為下節課的ppt匯報進行分工 準備。討論進行專案時間安排。例會內容 會議開始,楊澤昊同學 專案經理 在黑板上為其他同學進行分析。隨後同學們開始討論如何為下節課的匯報進行準備。劉欣雨和付嘉琪提出了疑...

第二次會議記錄

第二次會議記錄 與會成員 吳雪晴 胡宇晨 塗涵越 林靜雯 康 鑫 陳兆庭 黃志鵬 會議目的 對我們小組確定的專案 科大課程社群的具體功能進行細緻討論,為第二天的專案介紹做準備。具體內容 確定科大課程社群主要由以下四個主要模組組成 1 智慧型排課 2 課程資源管理 3 課程資訊管理 4 輕鬆評課 根據...

第二次會議記錄

第二次會議記錄 會議時間 2018.3.11 14 00 15 00 與會成員 武松樺 詹元成 尹宇飛 王亞正 張軍 會議目的 切換小組選題 會議內容 因為另乙個組選題與我們組的科研交流平台選題有類似重疊之處,本次會議主要討論切換選題事宜。為了避免撞車導致後續專案兩組做的東西類似,我們組經過小組成員...