原创 C++/Python 獲取CPU,硬盤,主板等電腦硬件 序列號

C++獲取序列號方式 使用 _popen 來調用 cmd 內部命令來獲取 代碼 #include <bits/stdc++.h> using namespace std; string exe_cmd(const char

原创 C++ 調用cmd命令 和 執行程序

方法一:使用 _popen(管道)執行程序 _popen 的頭文件爲 #include<stdio.h> 使用 _popen 函數寫的 exe_cmd() 可以獲得命令的返回值,但是 system 函數不行。 直接調用

原创 【Codeforces】 #604(div 2) E. Beautiful Mirrors(概率DP)

題目鏈接:http://codeforces.com/contest/1265/problem/E 題意: n個魔鏡,每個魔鏡有個概率會說“漂亮”,當過程中出現”不漂亮“則會從頭開始。 問全部n個魔鏡說漂亮的時候的期望。 題解: 解法一:

原创 【Codeforces】#604(div 2) D. Beautiful Sequence(構造,枚舉起點)

題目鏈接:http://codeforces.com/contest/1265/problem/D 題意: 有a個0,b個1,c個2,d個3,構造一個序列,使每個相鄰的數相差結果爲1. 題解: 分別枚舉以0,1,2,3開始的序列,尋找是否

原创 【牛客網】2019多校訓練(1)J Fraction Comparision

題目鏈接:https://ac.nowcoder.com/acm/contest/881/J 題意:分數比較大小 題解:簽到題,使用C直接乘會炸 long long,可以使用Java,Python的大數,或者使用C的時候先比較分數的整數部

原创 【牛客網】2019多校訓練(1)A Equivalent Prefixes

題目鏈接:https://ac.nowcoder.com/acm/contest/881/A 題意:找到最大的p,使1~p的所有子區間的最小值下標相同。(剛開始的時候讀錯題目了) 題解:利用單調棧找到以當前數字所能延申的最長左右區間,當區

原创 【計蒜客】2019 南昌邀請賽 B題

題解:拉格朗日插值裸題 /* 2019 ICPC南昌區域賽 B題 */ #include<bits/stdc++.h> using namespace std; typedef long long ll; //mod一定要是質數

原创 Python 爬取西刺可用代理IP,自帶檢測。

功能: 爬取西刺代理IP 添加了自動檢測IP是否可用功能 輸出到Data.txt文件中 注意: 爬取西刺的時候,有可能真實IP被封,可以先嚐試爬取少量的代理IP,放入ip_use中。 測試: 1.測試輸出 2.文件輸出

原创 【HDU 6599】多校訓練(2) 迴文自動機+Manacher

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=6599 題意:給出一個長度爲N的字符串,要求輸出一個長度爲N的數組A, A[i]表示長度爲i的good substring的數量 good s

原创 【計蒜客】2019 南昌邀請賽 J題

題解:hash+map。 比賽的時候沒用hash,直接用map存字符串,竟然過了。。。 #include<bits/stdc++.h> using namespace std; typedef unsigned long long in

原创 Python 爬蟲遇到問題彙總

1. 防盜鏈 問題:今天練習爬蟲圖片遇到,在瀏覽器上可以打開圖片,但是用requests請求缺出現‘此網站的管理員禁止盜鏈此資源’這種字樣。 solution:設置頭信息的來源Referer爲目的鏈接即可。 參考鏈接

原创 C++ ACM比賽專用對數器

用途: 用於比賽的時候程序產生錯誤,卻苦於無法找到錯誤的數據樣例。 使用方式 每次對拍,只需要編輯sample(stringstream &sout)函數,即可生成樣例。(建議先生成小範圍數據) 注意事項 首先修改對數器

原创 【HDU】2019中山大學程序設計競賽(重現賽)C Monitor

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=6514 題意:給定n*m的矩陣,給定監視器可以搜索的範圍,再給定小偷的路徑。詢問是否能夠檢測到小偷的全部路徑。 題解:二維差分前綴和,因爲數據

原创 【藍橋杯】 金陵十三釵

暴力枚舉: 直接用next_pernutation,只能得到70分 #include<bits/stdc++.h> using namespace std; int a[20]; int b[20][20]; int main() {

原创 【MFC】Visual Studio 2017 用類嚮導添加MFC類,基類列表沒有CPropertyPage類

之前課程實習的時候接觸的MFC,這麼老的工具了,很多博客都是vs2010版本的,在vs2017上出現了很多問題。找了很多博客也沒有解決的辦法,給推薦的方法大多很籠統,這裏寫一個詳細的,關於MFC添加新類的時候出現無法找到基類的問題。 其中