一些C++的语法问题
https://codeforces.com/blog/entry/15643
scanf
scanf("%c",&c);
可以输入换行符
scanf("%s",s+1);
不会读取换行符
1 | pair<int,int> p; |
tuple
1 | tuple<int,int,int> t; |
builtin
1 | int x = __builtin_ffs(16);//返回最低位1的位置 |
Output
1 | for(i = 1; i <= n; i++) |
pow
今天long long范围内调用了pow函数,然后WA了
改成这样就过了,待解决
1 | ll p(ll a,ll b){ |
vector<vector>
1 | vector<vector<int>> pre(m, vector<int>(n + 1)); |
相当于开了一个int pre[m][n+1]
的数组,但是不会MLE()
反正是动态的