# CPE 新生手冊 ~~(荼毒版)~~ ## 一、小黑 讀寫檔 cd .. dir mkdir cls cl ## 二、Code::Blocks ```cpp freopen clock ``` ## 三、輸出入格式 ```cpp while(cin>>a,a){} stringstream getline() scanf("%d/%d",&m,&d) scanf("%[^\n]+",&s) ``` ## 四、LeetCode ## 五、其他 ```cpp #include "bits/stdc++.h" for(auto&i:a) operator overloading vector<vector<int>> fill memset(a,0,sizeof(a)) assign reserve classcmp [](){} Bitwise operator bitset<> inf = 0x3f3f3f3f 多開空間 bool binary_search(iter begin,iter end,const T& val) ``` # 12/16 1. Forget DevC++ > other choise -> CodeBlocks , VsCode 2. Code::Blocks > freopen > 3. #include "bits/std.c++.h" 4. I/O tips > while(cin>>a,a){} stringstream getline() scanf("DD:MM") scanf("%[^\n]+",&s) 5. Container 容器 > vector<int> 動態陣列 > stack<int> , queue<int> > set<int> , map<char,int> > bitset<8> , pair<int,int> 6. Common funtion -> f(begin(),end()) -> inplace > __gcd(a,b) > min/max({}) > stoi、to_string、 .c_str()、-'0' > isdigit / isalpha / isalnum / isupper / islower > toupper / tolower > min_element()、max_element() > find() > sort() > reverse() > count() > swap() 7. Others > data[n%10]++ > cnt += (a==10) > n/2 = n>>1 > n%2 = n&1 8. Leetcode