首页 > 其他分享 >随机生成及对拍(未完成 别看 啥也没有)

随机生成及对拍(未完成 别看 啥也没有)

时间:2024-04-04 21:56:26浏览次数:14  
标签:rand 别看 void long 生成 int 随机 define

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define inf 0x3f
#define INF 0x3f3f3f3f
#define mst(a,b) memset(a,b,sizeof(a))
#define Elaina 0
const int N = 100000000;

int random(int n){
	return rand()*rand()%n;
}
int n,m; 


int a[N]; 
void A(){//整数序列 
//	随机生成n<=10^5个绝对值在10^9之内的整数 
	n=random(100000)+1,m=1e9;
	for(int i=1;i<=500;i++){
		a[i]=random(2*m+1);
	} 
}

pair<int,int> e[500000];
map<pair<int,int>,bool> h;
void tu(){//无重边图
	n=50,m=250;
	for(int i=1;i<n;i++){
		int fa=random(i)+1;
		e[i]=make_pair(fa,i+1);
		h[e[i]]=h[make_pair(i+1,fa)]=1;
	}
	for(int i=n;i<=m;i++){
		int x,y;
		do{
			x=random(n)+1,y=random(n)+1;
		}while(x==y||h[make_pair(x,y)]);
		e[i]=make_pair(x,y);
		h[e[i]]=h[make_pair(y,x)]=1;
	}
	random_shuffle(e+1,e+1+m);
	for(int i=1;i<=m;i++){
		printf("%lld %lld\n",e[i].first,e[i].second);
	}
}
main(){
	srand((unsigned)time(0));
	tu();
}

标签:rand,别看,void,long,生成,int,随机,define
From: https://www.cnblogs.com/Elaina-0/p/18114997

相关文章

  • 【Java】PDF模板生成PDF文档
    一、需求背景客户要求一份文书,文书内容有一些表单项,例如:1、基本的是和否(单选框或复选框)2、备注内容(纯文本信息)3、单位,机构组织,人员,字典项(下拉选择)4、用户数字签名(图片信息)文书的模板是固定不变的,只需要把上述信息写入模板中生成即可这个模板不是动态的,动态模板是表单数据......
  • 在线生成占位图片工具:简便快捷的设计利器
    在网页开发或设计过程中,经常会遇到需要临时使用占位图片的情况。占位图片是指在设计阶段或者内容填充时使用的临时图片,用于模拟最终效果。这些占位图片通常用于展示页面布局、图片占位大小、颜色搭配等,以便设计师和开发人员更好地调整布局和设计。为了解决这个常见问题,出现了......
  • Sora文本生成视频(附免费的专属提示词)
    sora-时髦女郎bike_1Sara-潮汐波浪Sora是一个由OpenAI出品的文本生成视频工具,已官方发布了生成视频的样式,视频的提示词是:A时髦的女人走在充满温暖霓虹灯的东京街道上动画城市标牌。她穿着黑色皮夹克、红色长裙和黑色靴子,拎着黑色钱包。她穿着太阳镜和红色唇膏。她......
  • 【RF分类】基于随机森林进行等级评价,包括20几个评价指标附matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • Math类产生随机数后保留一位小数
    需求:将学生成绩保留一位小数问题:如何使用Math.random()产生随机数后,将随机数保留一位小数,同时赋值给double类型的变量实现:Stringscore=newDecimalFormat("#.0").format(Math.random()*101);DecimalFormat的使用_51CTO博客_decimalformatdoublescore=Double.valueOf(......
  • 生成对抗网络的Wasserstein距离:度量两个概率分布之间距离
    生成对抗网络的Wasserstein距离作者:禅与计算机程序设计艺术1.背景介绍生成对抗网络(GenerativeAdversarialNetwork,GAN)是近年来机器学习领域最重要的创新之一。GAN通过训练两个相互竞争的神经网络模型—生成器(Generator)和判别器(Discriminator),从而学习生成接近真实数......
  • IDEA 中的代码生成器(CodeGenerator)的使用
    代码生成器的使用在IDEA中,为了方便简化代码编写,可以引入代码生成器CodeGenerator类。这个类可以根据数据库中存在的表,自动在IDEA中生成Controller类、Entity类、Mapper类、Sevice类、ServiceImpl扩展类、以及xml文件。使用方法:在项目目录下新建一个common包,直接ctrl......
  • 如何根据JSON文件内容生成自定义对象
    在Python中,你可以使用json模块来解析JSON文件,并将解析后的数据映射到自定义的Python对象上。这通常涉及到定义一个类,并为该类实现一个__init__方法来初始化对象的属性。然后,你可以编写一个函数来读取JSON文件,将解析后的数据传递给类的构造函数,从而创建自定义对象。下面是一个简单......
  • 2-29. 实现拖拽物品交换数据和在地图上生成物品
    修改InventoryManager修改SlotUI解决拖拽结束后高亮显示不正确的问题实现物品扔到地上的效果添加ItemManager修改EventHandler,添加在地图上生成物品的事件在SlotUI上触发事件ItemManager监听事件此外还要在01.Field场景中添加一个ItemParent对象,它的T......
  • 反射实例化对象&反射实例化生成工具类
    一,和普通实例化的区别:若有有参构造函数,会自动生成无参构造函数。若无无参构造函数,也会自动生成无参构造函数。相比之下,反射实例化更加灵活。二,该过程会用到大量接口,类:接口回调:类A有实现类B,C,D接口名a=newB;call(a);a=newC;call(a);publicstaticvoidcall(){S......