返回控制台:
linux: freopen("/dev/tty", "r", stdin);
win: freopen("CON","r",stdin);
getline:
getline(cin,para);
把string变成char* :
const char *sname = cname.c_str();
stringstream的使用:
用于类型转换: http://www.cppblog.com/Sandywin/archive/2007/07/13/27984.html
注意:遇到空格会停止。
例:
1 string s = "this is a test"; 2 stringstream ss; 3 ss << s; 4 string st; 5 ss >> st; 6 cout<<st<<endl;
输出结果为:this
记录一下:
ans = (int)pow(10, 2 + fmod(K * log10(N), 1)); 取N^k高三位
为什么这样是对的?
为什么那样是错的?
凭什么这样是最优的?
凭什么那样不是最优的?
为什么没有更优的解法?
就不能找一个更好的解法吗?
若不知其所以然何苦知其然?