学到了几个sao操作
1.改变输出文件名
以前都是每次生成一个数据然后改freopen,但是这次发现freopen的输出文件名是一个char的数组,那么为什么不直接用一个字符数组变量呢
1 char au[250]={"poj1201"}; 2 au[7]=' '; 3 int o=7; 4 if(j<10) 5 { 6 au[++o]=char(j+'0'); 7 } 8 else if(j==10) 9 { 10 au[++o]='1'; 11 au[++o]='0'; 12 } 13 au[++o]='.'; 14 au[++o]='i'; 15 au[++o]='n'; 16 freopen(au,"w",stdout);
2.随机数种子的用法
刚开始每做一次都要用srand然后巨慢,后来才知道srand是一个可以看似为随机数的非随机数,而且复杂度远高于O(1),另外也没必要每次为了一个随机数去刷新
1 srand((unsigned)time(NULL));