首页 > 其他分享 >造数据

造数据

时间:2024-08-03 08:58:26浏览次数:5  
标签:const cout int rd tie 数据 define

无向图

#include<bits/stdc++.h>
#define for1(i,a,b) for( int i=(a);i<=(b);i++)
#define for2(i,a,b) for( int i=(a);i<(b);i++)
#define for3(i,a,b) for( int i=(a);i>=(b);i--)
#define for4(i,a,b) for( int i=(a);i>(b);i--)
#define mx(a,b) max(a,b)
#define mn(a,b) min(a,b)
#define puba push_back
#define mem(a) memset((a),0,sizeof((a)))
using namespace std;
int x,y;
int rd(int l,int r){
    mt19937 rnd(random_device{}());
    return rnd()%(r-l+1)+l;
}
struct node{
    int l,r;
    bool operator < (const node &g) const{
        if(l==g.l) return r<g.r;
        return l<g.l;
    }
};
map<node,int>mp;
int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	freopen("make.in","w",stdout);
    srand(time(0));
	int n=5,m=10,k=rd(1,n/2);
    cout<<n<<" "<<m<<"\n";
    for1(i,2,n){
        cout<<(x=rd(1,i-1))<<" "<<(y=i)<<"\n";
        mp[{x,y}]=mp[{y,x}]=1;
    }
    for1(i,n,m){
        x=rd(1,n),y=rd(1,n);
        while(mp[{x,y}]||(x==y)){
            x=rd(1,n),y=rd(1,n);
        }
        mp[{x,y}]=mp[{y,x}]=1;
        cout<<x<<" "<<y<<"\n";
    }
	
	return 0;
}

标签:const,cout,int,rd,tie,数据,define
From: https://www.cnblogs.com/wuhupai/p/18340001

相关文章

  • 仅从 Dash Python 中的表中提取过滤后的数据
    我用DashPython构建了一个网站,并将csv文件的所有数据显示在一个可以过滤的表中。我希望用户能够从表中提取数据。当没有过滤器时,我希望他能够提取完整的数据,当他过滤数据时,我希望他能够提取过滤后的数据。为此,我使用dcc.download组件,它是工作得很好,我还使用d......
  • 精品PPT | 微信云原生大数据平台构建及落地实践.pptx
    一、大数据上云概述1.为什么大数据要上云2.微信大数据平台架构演进二、大数据上云基础建设1.统一编排2.Pod设计及大数据配套能力3.计算组件云环境适配三、稳定性及效率提升1.K8S集群稳定性与弹性配额2.可观测性与智能运维......
  • python数据分析与可视化基础
    一、数据分析介绍:1.数据分析含义:数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化地开发数据的功能,发挥数据的作用。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。数据分析的数学基础在20世纪早......
  • 数据类型之面试题
    1.整数拓展二进制在数字前输入0b以此类推2.浮点数拓展正常来说,c1和c2输出的小数都是0.1。那么c1就应该等于c2,但是java程序最后给到的却是错误。很明显c4要大于c3,但是java程序却给到正确。由此得出结论:浮点数是有误差的,是一种约等于,并不精确一定不要用浮点数进行大小的比......
  • 【大数据开发语言Scala的入门教程】
    ......
  • 7-Python数据类型——列表和元组的详解(增删改查、索引、切片、步长、循环)
    一、列表1.1列表list有序且可变的容器,可以存放多个不同类型的元素列表就是专门用来记录多个同种属性的值列表:存储同一个类别的数据,方便操作字符串,不可变:即:创建好之后内部就无法修改【内置功能都是新创建一份数据】name="xiaochaun"data=name.upper()print(nam......
  • SDN(Software-Defined Networking,软件定义网络),NFV(Network Functions Virtualization,网
    目录SDN(Software-DefinedNetworking,软件定义网络)NFV(NetworkFunctionsVirtualization,网络功能虚拟化)SDN(软件定义网络)NFV(网络功能虚拟化)SDN的优势NFV的优势DC(数据中心)网关与MEC(移动边缘计算)节点DC网关MEC节点DC网关与MEC节点的协同作用SDN(Software-DefinedNet......
  • 如何使用OpenAI的大模型(LLM)进行Twitter数据读取与分析
    在这篇文章中,我们将介绍如何使用大语言模型(LLM),特别是OpenAI的工具,来读取和分析Twitter上的数据。我们会结合一个具体的示例,展示如何使用中国中转API地址(http://api.wlai.vip)进行调用。1.什么是大语言模型(LLM)?大语言模型(LLM)是一种通过大量文本数据训练得到的强大自然语言处......
  • GEE——MODIS数据进行重投影火灾面积进行分析和一些存在的问题
    简介逐月火灾面积计算,在重投影过程中存在面积不变的情况,我们看看如何进行分析和存在的问题。计算MODIS/061/MCD64A1数据中的火灾面积可以按照以下流程进行:1.下载MODIS/061/MCD64A1数据:从适当的数据存储库(如USGSEarthExplorer)下载MODIS/061/MCD64A1数据,该数据包含火......
  • mysql数据库查询时用到的分页方法有哪些
     在处理数据库查询时,我们经常需要对结果进行分页,以便在用户界面上提供更好的浏览体验。MySQL提供了几种不同的方法来实现这一功能,其中最常见的是使用LIMIT子句。以下是三种使用LIMIT进行分页的基本方法。一、使用LIMIT子句LIMIT子句用于指定查询结果的最大记录数。它的基本语......