(1)查看一个程序运行的时间
int main(){ clock_t start,end; start=clock(); ... end=clock(); cout<<"Run time: "<<(double)(end - start) / CLOCKS_PER_SEC<<"S"<
(2)把一个字符串颠倒
int main(){ string b(a.rbegin(),a.rend()); cout<<
(3)额,这个东西是来自noip2016提高组初赛的东西,叫做异或,是种数学运算,就是指如果a与b一样,异或结果为0,否则为1;
(4)如果要计算a^b的位数,用代码实现就是
ans=b*log10(1.0*a);
当然,要使用log需要加载#include<cmath>,而且貌似只能使用以e为底(log)和以10为底的(log10),在括号里的1.0*a是吧a暂时变成浮点型。
(5)在Windows和noi linux下printf对于long long 的输出格式不一样,windows的是“%I64d”,而noi Linux的是"%lld"(小写的L)。
ok吧,最近的小知识就学了这一点。