自查
作者:
asdaso
,
2022-03-26 21:36:36
,
所有人可见
,
阅读 216
- memset 只能全部赋值 0 -1 0x3f
- vector 比普通数组多了个size
ios::sync_with_stdio(0);cin.tie(0);
且cin
和scanf
不能混用
- 并查集
- 二分快速幂 (二进制优化)
#define ll long long
ll f(ll a, ll b, ll c){
ll ans = 1;
while(b) {
if(b & 1) ans = ans * a % c; // 1)
a = a * a % c; // 2)
b >>= 1; // 3)
}
return ans;
}
#define ll long long
ll f(ll a, ll b, ll c) {
if (b == 0)
return 1 % c;
ll v = f(a*a % c, (b>>1), c);
if (b & 1)
v = v * a % c;
return v;
}
欧拉函数求2014^(2014^2014)的最后两位
12
setw(n)用法: 通俗地讲就是预设宽度
如 cout<<setw(5)<<255<<endl;
结果是:
(空格)(空格)255
etbase(int n) : 将数字转换为 n 进制.
如 cout<<setbase(8)<<setw(5)<<255<<endl;
cout<<setbase(10)<<setw(5)<<255<<endl;
setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
cout<<fixed<<setprecision(6)<<l;
scanf("%d", &n);//因为scanf不会读回车
string line;
getline(cin, line); // 忽略掉第一行的回车