洛谷 第一次 数据生成记
学到了几个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));
分类:
蒟蒻成长史
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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,谁才是开发者新宠?