立志成为饮水机!

洛谷 第一次 数据生成记

学到了几个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));

 

posted @ 2019-06-22 13:50  寒冰大大  阅读(565)  评论(0编辑  收藏  举报