U522155 数据生成(小心电脑)

news/2025/9/20 20:26:29/文章来源:https://www.cnblogs.com/lymsHz17/p/19102810
// code by 樓影沫瞬_Hz17
#include <bits/stdc++.h>
using namespace std;#define getc() getchar_unlocked()
#define putc(a) putchar_unlocked(a)
#define en_ putc('\n')
#define e_ putc(' ')using pii = pair<int, int>;template<class T> inline void out(T n) {if(n < 0) putc('-'), n = -n;if(n > 9) out(n / 10);putc(n % 10 + '0');
}const int N = 5e5 + 10;
mt19937 rd(time(0));
vector<string> vec;inline int rdd(int l, int r) {return rd() % (r - l + 1) + l; 
}inline string rdstr(size_t len) {string t; t.clear();for(size_t i = 1; i <= len; i ++) t += char(rdd(33, 126));return t;
}vector<int> e[N];inline void build_t(int n) {for(int i = 2; i <= n; i ++) {if(i >= 4000){int k = rdd(i - 4000, i - 1);e[i].push_back(k);e[k].push_back(i);continue;}int k = rdd(1, i - 1);e[i].push_back(k);e[k].push_back(i);}
}vector<string> chain;
vector<int> ch[N];inline vector<int> dfs(int u, int f) {vector<int> res;for(int v : e[u]) {if(v == f) continue;vector<int> t = dfs(v, u);for(int vv : t) {ch[vv].push_back(u);res.push_back(vv);}}if(e[u].size() == 1) {res.push_back(u);ch[u].push_back(u);}return res;
}signed main() {// 爱护你的电脑吧,小心些#ifndef ONLINE_JUDGEfreopen("i.ru", "w", stdout);#endifint n = 200000; // 节点int m = 1000; // 非树边数int L = 1000; // 非树边最大长度int q = 1000000; // 询问数int sz = 1, fu = 4; // 字符串长度 and 浮动(向上浮动)for(int i = 0; i <= n; i ++) vec.push_back(rdstr(sz + rd() % fu));build_t(n);dfs(1, 1);for(int i = 1; i <= m; i ++) {int len = rd() % L + 1;for(int j = 1; j <= len; j ++) {int no = rd() % n + 1;ch[i + n].push_back(no);}}int cnt = 0;random_shuffle(ch + 1, ch + m + n);for(int i = 1; i <= n + m; i ++) {if(ch[i].size()) cnt ++;}cout << cnt << '\n';for(int i = 1; i <= n + m; i ++) {if(ch[i].size()) {cout << ch[i].size() << ' ';for(int v : ch[i]) {cout << vec[v] << ' ';}en_;}}cout << vec[1] << '\n' << q << '\n';for(int i = 1; i <= q; i ++ ) {int r = rd() % n + 1;cout << vec[r] << '\n';}
}	
// 星間~ 干渉~ 融解~ 輪迴~ 邂逅~ 再生~ ララバイ~
}	
// 星間~ 干渉~ 融解~ 輪迴~ 邂逅~ 再生~ ララバイ~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/908532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows-Appx

Windows-Appx导航 (返回顶部)1. PS_modules 2. Appx 3. Get-AppxPackage3.1 Syntax 语法 3.2 Description 描述 3.3 Examples 3.4 Parameters 参数4. Remove-AppxPackage4.1 Syntax 4.2 Description 4.3 Parameters5. …

实用指南:OSG中osgFX库

实用指南:OSG中osgFX库pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &qu…

2025.9.20——1橙

终于结束初赛,可以好好写写编程题了。 普及- P10108 [GESP202312 六级] 闯关游戏 很简单的一道dp题,但我因为没考虑到答案可能是负数,卡了好几次。

CSP 2025 游记

前言 被迫报了 J 组,不好评价。 初赛 J 组 上午坐大巴在车上睡着了,然后正好在考点门口被颠醒了…… 提前半个小时到了考点,又在桌子上趴了一会,不过没睡着。两个监考老师左右脑互搏,至今不知道准考证号前四位要填…

配置Spring框架以连接SQL Server数据库

Spring框架是一个开源的企业级应用框架,用于简化Java开发工作,通过依赖注入(DI)和面向切面编程(AOP)等核心功能支持程序的健壮性和易维护性。要配置Spring框架以连接SQL Server数据库,需要遵循几个关键步骤,从…

这一辈子大多数日子是无聊的

本文纯属个人观点,搏您一笑,请勿上升至道德高度今天晚上去食堂吃饭的路上拍下了这张照片(图一):密密麻麻的不知道什么植物,如同校园里的学生一样多,它们占领了照片的下部。岸边的树、教学楼,乃至于远方的天空,天…

Elasticsearch面试精讲 Day 11:索引模板与动态映射 - 指南

Elasticsearch面试精讲 Day 11:索引模板与动态映射 - 指南2025-09-20 19:44 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importan…

Go 实现验证码识别

步骤 1:安装 Go 语言 首先,确保你的系统已经安装了 Go 语言。如果没有安装,可以从 Go 官网 下载并安装。 安装后,验证是否成功: 更多内容访问ttocr.com或联系1436423940 go version 步骤 2:安装 Tesseract OCR 我…

跳出 AI 编程的「兔子洞」,4 个实战策略帮你解决90%的死循环

在和 AI 协作编程的时候,你肯定遇到过这样一种情况: 使用 Claude Code 或者 Codex 信心满满的实现一个功能之后,结果你一运行,直接报错。 于是你把错误信息直接复制粘贴回给 AI,它态度好的一笔,立马道歉:非常抱…

用 PHP 和 Tesseract OCR 识别英文数字验证码

验证码是网页中常见的防止自动化攻击的工具,通常它们由一串字母和数字组成,目的是确认用户是人类而不是机器人。很多情况下,验证码都是扭曲、加噪音的图像,这让计算机很难直接读取。幸运的是,借助 OCR(Optical C…

凝望深渊时,深渊也凝望着你(黑洞与摇钱树)

/dev/null与/dev/zero在 Linux 系统中,/dev/null 和 /dev/zero 是两个特殊的设备文件,由内核提供,用于特定的数据处理目的。 /dev/null 是“只进不出”的黑洞,用于丢弃数据。 /dev/zero 是“只出不进”的零源,用于…

详细介绍:《Vuejs设计与实现》第 16 章(解析器) 中

详细介绍:《Vuejs设计与实现》第 16 章(解析器) 中pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

spring项目部署后为什么会生成 logback-spring.xml记录

spring项目部署后为什么会生成 logback-spring.xml记录pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

React+antd搭建监听localStorage变化多页面更新+纯js单页面table模糊、精确查询、添加、展示功能

React+antd搭建监听localStorage变化多页面更新+纯js单页面table模糊、精确查询、添加、展示功能2025-09-20 19:22 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !im…

暗黑破坏神4 任务-坚守传统-向古老的雕像展示你坚守的传统

暗黑破坏神4 任务-坚守传统-向古老的雕像展示你坚守的传统 发一个“确定”的表情即可。

202509_NBWS_logbool

流量分析,正则匹配,布尔盲注,pyshark,Tags:流量分析,正则匹配,布尔盲注,pyshark,DASCTF 0x00. 题目 找到flag,格式为DASCTF{} 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附…

Kubernetes权威指南-深入理解Pod Service

Pod是Kubernetes最小调度单元,将多个紧密协作的容器组合为一个逻辑主机,共享网络、存储与IP。通过YAML定义容器、卷、健康检查等配置,支持静态Pod、Init容器、ConfigMap等高级特性,并借助Service实现稳定的服务发现…

详细介绍:jeecg-boot3.7.0对接钉钉登录(OAuth2.0)

详细介绍:jeecg-boot3.7.0对接钉钉登录(OAuth2.0)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&quo…

C++编程软件 Dev-C++ 安装及使用流程

目录第 1 步:下载 Dev-C++第 2 步:安装 Dev-C++第 3 步:第一次打开 Dev-C++ 时的配置第4步:编写一个 C++ 程序 第 1 步:下载 Dev-C++ 首先,我们需要找一个地方下载 Dev-C++ 软件。 可以直接点击 这个链接 下载。…