立志成为饮水机!

洛谷 第一次 数据生成记

学到了几个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 @   寒冰大大  阅读(609)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示