原创 【2020牛客寒假算法基礎集訓營5 】E Enjoy the game(思維)

題目傳送門 題目描述 牛牛戰隊的三個隊員在訓練之餘會自己口胡了一些題當做平時的益智遊戲。有一天牛可樂想出了一個小遊戲給另外兩名隊員玩,遊戲規則如下: 初始一共有nn張卡牌 先手第一步最少要拿11張牌,最多要拿n-1n−1張牌。

原创 徹底刪除MySQL(卸載重裝MySQL後卡在start service沒有響應)的解決辦法:

昨天安裝MySQL時可能由於我的首次操作有問題,沒有成功,於是卸載MySQL後重新安裝出現了一直卡在start service沒有響應的情況。今天瞭解到這是因爲之前安裝過MySQL,然後相關的信息沒有刪除完全導致的。 然後做一個今

原创 C++ STL 容器基本使用詳解:

史上最全的C++ STL 容器大禮包 爲什麼C++比C更受人歡迎呢?除了C++ 的編譯令人感到更舒適,C++的標準模板庫(STL)也佔了很重要的原因。當你還在用手手寫快排、手寫二叉堆,挑了半天挑不出毛病的時候,C++黨一手STLS

原创 查看MySQL創建的數據庫在電腦中的存儲位置(Win10):

1. win+r 打開cmd 2. 登入MySQL 3. 輸入查看數據存儲位置的指令 show variables like '%datadir%'; 效果如圖所示: 4. 設置隱藏文件夾 通常ProgramData文件是被

原创 【牛客】數碼(思維)

戳這裏呀~ 題目傳送門 題目描述: 給定兩個整數 l 和 r ,對於所有滿足1 ≤ l ≤ x ≤ r ≤ 10^9 的 x ,把 x 的所有約數全部寫下來。對於每個寫下來的數,只保留最高位的那個數碼。求1~9每個數碼出現的次數

原创 關於數字的順序高位鍵出:

1: #include<stdio.h> int main() { int n,a; **//n是輸入的數字,假設n=123456** scanf("%d",&n); a=0; while(n>0) { a=a*10+n%10;

原创 n&(n-1)的用法:

1.判斷是不是爲2的冪次方: 將2的冪次方寫成二進制形式後會發現其形式爲:1後面跟了n個0; 因此問題可以轉化爲判斷1後面是否跟了n個0就可以了。 如果將這個數減去1後會發現,僅有的那個1會變爲0,而原來的那n個0會變爲1;因此將

原创 【“科大訊飛杯”第十七屆同濟大學】A 張老師和菜哭武的遊戲

【題目傳送門】~ 題目描述 天才程序員菜哭武和張老師有一天到一個城市旅遊,旅途中菜哭武覺得無聊就想和張老師玩一個遊戲。菜哭武有n個石子,每個石子都標有1到n之間到數,且各不相同,一開始他們會隨機從這堆石子選一個石子放置到一個集合

原创 【“科大訊飛杯”第十七屆同濟大學】F 排列計算

【題目傳送門】~ 題目描述 天才程序員菜哭武和石頭組隊參加一個叫做國際排列計算競賽 (International Competition of Permutation Calculation, ICPC) 的比賽,這個比賽的規則

原创 Visual Studio Code配置c/c++環境(傻瓜式一鍵安裝):

昨天安裝的時候看到Visual Studio Code配置c/c++環境配置真的是非常麻煩,一直配置不好,可能我太蠢了, 無意中發現了一個傻瓜式配置法,親測非常方便切有效,只需要提供兩條路徑就ok!!! 推薦給大家~~ 開始的開始

原创 【牛客】階乘(唯一分解定理+二分):

【題目傳送門】 here~ 題目描述 給定一個正整數 p 求一個最小的正整數 n,使得 n! 是 p 的倍數 輸入描述: 第一行輸入一個正整數T表示測試數據組數接下來T行,每行一個正整數p 輸出描述: 輸出T行,對於每組