原创 conda簡單配置

安裝miniconda後,pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple更換pip源,等價於在C:\Users\xxx\AppData\Roa

原创 CF 570E - Pig and Palindromes

https://codeforces.com/problemset/problem/570/E 雙向DP,類似於摘櫻桃:https://leetcode.cn/problems/cherry-pickup/ 記憶化搜索,超內存 #inclu

原创 Win10 powershell提示符修改

在“文檔”目錄下新建“Microsoft.PowerShell_profile.ps1”, #只顯示當前文件夾名稱 function prompt { $p = pwd|Split-Path -Leaf "$p :" } #下邊

原创 2023華爲軟挑決賽代碼分享

賽題主頁 決賽代碼 生產策略 大致策略是生產456儘量平衡,如果場上4的數量(包括機器人身上的和正在生產但未生產完畢的)最少,那麼優先生產4。但會有其他因素影響其優先級,包括路徑上是否有其他機器人,這個工作臺是否被對方工作臺佔領,這個工作臺

原创 C++自定義比較函數的bug

auto cmp = [] (int x, int y) {return true;}; priority_queue<int, vector<int> , cmp> q; 報錯第三個參數失配,需要一個類型,而不是對象。平時用sort直接

原创 P2602 [ZJOI2010] 數字計數:數位DP

https://www.luogu.com.cn/problem/P2602 // #include <iostream> // #include <iomanip> // #include <unistd.h> // #include <

原创 python學習筆記(3):模塊

模塊 一個.py文件就是一個模塊,模塊可以包含在包(package)內。包內必須有一個__init**__**.py,包也可以多層嵌套。__init__.py也是一個模塊,模塊名就是包名。 當用命令行運行某個模塊時,__name__變量是_

原创 python學習筆記(4):面向對象

面向對象 定義 class Student(被繼承類): def __init__(self, xx, xxx): #構造函數 類方法的第一個參數一定是self。除此之外和普通函數並沒有區別。同樣可以使用_xx __xxx來定義pr

原创 python學習筆記(2): 函數式編程

函數式編程 高階函數 map() map接受一個函數和一個可迭代對象(Iterable),返回一個map對象(Iterator) def f(x): return x*x list(map(f, [1,2,3])) #1,4,9 r

原创 文件的特殊權限:SUID,SGID,SBIT

文件的特殊權限:SUID,SGID,SBIT Set UID SUID權限只用於二進制文件 運行者必須有X權限 運行者在程序運行過程(run-time)中具有二進制文件擁有者(owner)的權限 例子:Linux系統中所有的密碼都記錄在

原创 python基礎筆記((1)

邏輯與或非用的是and or not。 除法即使整除結果也是浮點數 地板除//結果一定是整數。 內存中的字符串是Unicode編碼,str.encode('utf-8 or ascii')將class str爲class b

原创 C++ 面向對象筆記

C++面向對象 virtual只出現在聲明,不出現在定義。 派生類可以訪問public和protected成員,不可訪問private成員 對象之間不存在類型轉換 派生類向基類的類型轉換隻對指針和引用有效 基類的引用或指

原创 模板函數中的const

所有討論都是底層const指針或引用,頂層const不會傳遞進模板。 模板中有const,不管傳進來是否是const,T都是非const類型。 template<typename T> void f(const T& a) { } in

原创 一次函數調用會構建幾次臨時對象?

struct Test { Test(){cout << "默認\n";} Test(Test &&) {cout << "移動\n"; }; Test &

原创 decltype總結

decltype會識別const和引用 decltype一個表達式的時候會判斷該表達式是左值還是右值,如果是左值就返回引用,否則就返回非引用。 int &a = xx; const decltype(a) b =