使用对拍时要不停的生成随机数据,本篇博客将介绍随机数据的生成方法。
  1.随机函数rand()
  随机函数rand()被包含在库< cstdlib >/< stdlib.h >中,调用此函数可随机生成0~RAND_MAX之间的任意一个数( RAND_MAX的值在各个系统中不同,至少为32767)当生成较大数据时应使用两个随机数乘积:rand()*rand(),较小数据则对范围n取模:rand()%n,针对具体情况读者可以自行调整。
  2.生成随机种子的函数srand()
  由于种种原因。。。(感兴趣的读者请自行百度)rand()函数生成的数并不是完全随机的,因此需要重置随机函数rand(),生成一个新的随机种子,这时就需要调用函数srand()。
  在srand()函数中需要参数,我们通常用系统时间给其赋值。一个完整的重置随机函数如下:

srand(time(0));

  最后给出一段博主自己的随机数据生成代码,附上题目:
 
 
                01迷宫
题目描述

有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。

你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。

输入输出格式

输入格式:
输入的第1行为两个正整数n,m。

下面n行,每行n个字符,字符只可能是0或者1,字符之间没有空格。

接下来m行,每行2个用空格分隔的正整数i,j,对应了迷宫中第i行第j列的一个格子,询问从这一格开始能移动到多少格。

输出格式:
输出包括m行,对于每个询问输出相应答案。

输入输出样例

输入样例#1:
2 2
01
10
1 1
2 2
输出样例#1:
4
4
 
数据生成代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{srand(time(0));int n,m;n=rand()%1000+1;m=rand()%100000+1;printf("%d %d\n",n,m);for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){printf("%d",rand()%2);}printf("\n");}for(int i=1;i<=m;i++){printf("%d %d\n",rand()%n+1,rand()%n+1);}return 0;
}

(对拍配套)随机生成数据相关推荐

  1. vb6 数据自动生成excel文件_Excel随机生成数据

    工作中有时候需要大量数据,而手头没有现成的数据怎么办?,很多小伙伴苦思冥想编写数据,意义不大还累个半死,今天推出两种方法随机生成数据小妙招. 1.用rand函数生成A与B之间的随机数字(A≤随机数≤B ...

  2. 如何把wps随机数据固定_wps随机生成数据 wps表格怎么生成随机数 - 办公软件 - 服务器之家...

    wps随机生成数据 wps表格怎么生成随机数 发布时间:2017-05-19 来源:服务器之家 学习啦小编在这里为大家讲解WPS表格公式生成不重复随机整数 方法一涉及主要知识:RAND函数.RANK函 ...

  3. Jmeter(六)函数_RandomString使用方法(随机生成数据)

    一.-RandomString函数的作用: 造数据时如果需要随机生成数据可以使用此函数, 但随机生成的数据可能也会出现重复,所以使用过程中根据自己的需要来优化脚本 操作步骤: 1.tools--打开函 ...

  4. Excel 随机生成数据

    引言 通过excel 可以模拟生成些批量数据,便于我们在其他场合的数据应用. 以下为各种范例,在excel特定单元格按照相关所示输入信息.并按列拖拽即可生成多个. 随机生成手机号 =1&CHO ...

  5. 用EXECL随机生成数据(姓名+成绩)

    一.生成姓名: 1.复制一些常见姓到F2单元格(去除空格断行等符号) 赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费 ...

  6. 【PostgreSQL】GIN索引安装与使用 - 全模糊匹配/数组匹配,PG批量插入上万随机生成数据,随机生成字符串/数组

    目录 环境 拓展库安装 生成随机假数据 查询使用GIN索引 GIN索引使用条件 参考 环境 PostgreSQL DBeaver 拓展库安装 打开SQL编辑器: 输入命令运行即可: CREATE EX ...

  7. mysql随机生成数据并插入_mysql随机数据生成并插入

    dblp数据库中引用信息很少,平均一篇论文引用0.2篇.使用dblp做实验数据集的某篇论文提到,可以随机添加引用信息.受此启发,我打算为每一篇论文都添加20篇随机引用,于是就写出了如下的sql语句: ...

  8. python怎么随机生成数据_Python-随机生成数据

    from random importchoice,randintimportstringimportcodecsimportrandomimportopenpyxlimporttimefrom ope ...

  9. 随机生成数据字母混合的兑换码(优惠券码红包码)

    package com.yzcx.utils;/*** @Description: 随机生成兑换码(数字和字母的字符串)* @Author: xgs* @Date: 2019/11/2 10:04*/ ...

  10. mysql随机生成数据并插入_python生成随机数据插入mysql

    import random as r import pymysql first=('张','王','李','赵','金','艾','单','龚','钱','周','吴','郑','孔','曺','严' ...

最新文章

  1. spring secrity(二)
  2. 台湾澎湖县启动返乡包机 春节疏运增加25个航班
  3. JAVA如何在画板加分数_自学了java一段时间,做了个最低配的画板
  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)
  5. 适合前端工作者的iPhone Web App开发
  6. 如何在Ubuntu上创建桌面快捷方式
  7. 前端学习(1522):vue-cli创建项目
  8. 在计算机中dos代表什么意思,Boot是什么意思
  9. activiti启动流程实例
  10. Android FloatingActionButton(圆形按钮)
  11. 【Caffe安装】import caffe时出错:can not find module skimage.io
  12. 软件基本功:变量局部化
  13. 十折交叉验证python_k折交叉验证(matlab和python程序实现)
  14. 前端彷英雄联盟官网/个人心得
  15. python复数类型的虚部通过_Python 复数数据类型详解(complex)[学习 Python 必备基础知识][看此一篇就够了]...
  16. VCL界面控件DevExpress VCL发布v18.1.7|附下载
  17. Factory(工厂)模式
  18. html5标签figure、figcaption
  19. 35 岁程序员,年后第一天被辞退
  20. 彻底解决 Windows 下 PHP 响应异常缓慢的问题

热门文章

  1. mysql高性能sql引擎剖析_Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解-笔记之执行计划(一)...
  2. 使用Ligolo-ng建立隐蔽的通信信道
  3. c语言如何获取错误码,错误码列表
  4. php画弧,75、PHP图像处理之画圆、弧线、网站饼状统计图绘制
  5. 简单的docker下载安装jenkins
  6. spring 的3种常用的注入方式
  7. JavaScript 中的FileReader对象(实现上传图片预览)
  8. 代码管理工具之git的学习
  9. javascript 代码段整理
  10. HTML5学习笔记简明版(1):HTML5介绍与语法