11.20模拟赛div-3

news/2025/11/20 15:57:32/文章来源:https://www.cnblogs.com/WangNoNo/p/19247439

场次
CF题解
ABC比较水,然而细节比较多,共耗时1h
D一个神秘的交互题,二分卡我1h结果输出答案的时候查询了一次炸了(警示后人)
E构造题上个厕所5min瞪出结论,10min写完
补F,赛时在想二分答案结果场后qzr嘴构造左0右1所以答案至多为2
实际上就是考虑什么时候取0和1

  • 0比较简单,就是所有区间的公共点取0
  • 1的话考虑
    • 若某个点不为任何区间的右端点,则这个点填1,下个点填0
    • 若某个点不为任何区间左端点,则这个点填1,前面的点填0
      然后1其他随便填就行,除了有点难调没别的
// By wnn
#include<bits/stdc++.h>
// simple name
#define pii pair<int,int>
#define pll pair<long long, long long>
#define pque priority_queue
#define x1 x_1
#define y1 y_1 
#define fir first
#define sec second
#define pb push_back
#define myfreopen freopen(".in", "r", stdin),freopen(".out", "w", stdout)
// function
#define ls(x) (x << 1)
#define rs(x) ((x << 1) | 1)
#define mid(l, r) ((l + r) >> 1)
#define debug(x) cerr << x << endl
#define dist(x, y, x2, y2) sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2))
#define WA cerr << "Wrong Answer" << endl
#define init_inf32(x) memset(x, 0x3f, sizeof(x))
#define init_inf64(x) memset(x, 0x3fll, sizeof(x))
#define init_0(x) memset(x, 0, sizeof(x))
#define Dec(x) fixed << setprecision(x)
// val
#define eps 1e-9
#define inf32 0x3f3f3f3f
#define inf64 0x3f3f3f3f3f3f3f3fll
#define mod1 (int)(1e9 + 7)
#define mod2 998244353
#define PI acos(-1.0)
// god
#define int long long
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
// Def important function
inline void init();
inline void ever_init();
inline void solve();
// Init rnd()
mt19937 rnd(time(0) ^ clock());
// Constants
const int dx[4] = {1, -1, 0, 0};
const int dy[4] = {0, 0, 1, -1};
const int N = 3005;int n, m;
int l[N], r[N], d[N], st[N], ed[N], ans[N], pos = -1;
inline void init(){}
inline void ever_init(){cin >> n >> m; pos = -1;init_0(d);init_0(st);init_0(ed);for(int i = 1; i <= m; i++) cin >> l[i] >> r[i];for(int i = 1; i <= m; i++){st[l[i]] = 1;ed[r[i]] = 1;d[r[i] + 1] -= 1;d[l[i]] += 1;}for(int i = 1; i <= n; i++){d[i] += d[i - 1];if(d[i] == m){pos = i;break;}}memset(ans, -1, sizeof(ans));if(pos == -1){for(int i = 1; i < n; i++){if(!ed[i]){pos = 1; ans[i] = 0; ans[i + 1] = 1; break;}if(!st[i + 1]){pos = 1; ans[i] = 1; ans[i + 1] = 0; break;}}if(pos == -1){
//			WA;cout << 0 << " ";for(int i = 2; i <= n - 1; i++) cout << i << " ";cout << 1 << "\n";return ;}else{
//			WA;int p = 2;for(int i = 1; i <= n; i++){if(ans[i] != -1) cout << ans[i] << " ";else cout << p++ << " ";}cout << "\n";}return ;}int x = 0;for(int i = 1; i <= n; i++)if(i != pos) cout << i + x << " ";else{cout << 0 << " ";x = -1;}cout << "\n";
}
inline void solve(){}signed main(){
//	myfreopen;ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);init();int T = 1;cin >> T;while(T--){ever_init();solve();}return 0;
}
/*things to check:
* Will it MLE?
* Is array big enough?
* Do you need long long?
* Is inf big enough?
* max or min?
* Yes,No or YES,NO?
* Is there anything extra to output?
* Did you Countershoot?
* Have you measured the limit data?
* More measurements should be cleared!!!
*/

G比较神奇,想到往n * (n + 1) / 2上凑就可以了
H目前不会

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

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

相关文章

基于日志的邮件安全事件检测:从异常行为到攻击溯源

在邮件系统的安全防护中,日志分析是最基础、最重要的手段之一。通过对邮件服务器日志的深入分析,管理员可以识别并防范各种恶意行为,如自动化攻击、大量邮件投递、非法登录等安全事件。本文将探讨如何利用邮件系统日…

Playwright自动化测试框架与AI智能体应用公开课

自动化 数据驱动 MCP协议 智能体,四位一体打造下一代测试体验 本次Playwright自动化测试框架与AI智能体应用的课程将带您深入了解如何利用Playwright这一现代Web自动化测试框架,结合AI智能体技术,提升测试效率与…

火山引擎Data Agent赋能金融行业,打造智能投顾与精准营销新范式

在近日举办的平安寿险第二届AIGC嘉年华“智领未来AI赋能金融”活动上,火山引擎数智专家提出,企业正从“数据驱动”迈向“认知驱动”的新时代。这一转型的核心在于构建能够沉淀集体智慧的“企业级认知引擎”,其不仅是…

学习率调度器 (Learning Rate Scheduler)

🧠 深度学习中的 Scheduler 在深度学习训练中,Scheduler 通常指的是学习率调度器 (Learning Rate Scheduler)。 学习率调度器 (Learning Rate Scheduler)作用: 是一种在训练过程中动态调整优化器学习率的策略或算法…

why did I speak English

English is useful because the 26 speakers tend to give benefits to only 26. They thinks "a/an" is the best words of all languages. "Back and deep down on the tie-ribs of consciousness, i…

2025年涡轮球阀pvdf管生产厂家权威推荐榜单:涡轮蝶阀pvdf管/涡轮蝶阀pvdf管/热熔球阀pvdf管源头厂家精选

在化工、水处理等苛刻工况领域,三家各具特色的涡轮球阀PVDF管生产厂家正以专业能力赢得市场认可。 涡轮球阀PVDF管作为工业管道系统的重要组成部分,因其优异的耐腐蚀性、高机械强度和稳定的密封性能,在化工、水处理…

Java 类加载机制与反射

Java 类加载机制与反射 系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。 JVM和类 当调用java程序运行某个java程序时,该命令将会启动一个java虚拟机进程。不管java程序有多么复杂,该程序…

面向对象程序设计—第一章作业总结

前言 在三次对单部电梯调度程序类的设计中,题目由一个类到多个类,由未考虑单一职责原则到类设计遵循单一职责原则(SRP),与此同时乘客的请求变得更加详细,都使得我们需要不断的对原来的程序进行修改和完善,下面是我…

2025年电子散件手工源头厂家权威推荐榜单:灯具加工外发/手工编织加工/电子产品手工加工源头厂家精选

在电子制造产业链中,那些专注于手工环节的厂家,凭借其对精度与稳定性的极致追求,成为行业里不可或缺的关键角色。 电子散件手工加工,虽处产业链一隅,却直接影响到最终产品的性能与可靠性。当前,这一领域正朝着高…

2025年北京高压配电室检测公司权威推荐榜单:北京配电室检测项目/北京配电室加载检测/北京配电室防雷检测服务机构精选

在首都电网规模持续扩张与智能化升级的背景下,高压配电室的安全稳定运行已成为保障城市能源命脉的关键环节。据最新行业数据显示,2024年北京市高压配电室数量已突破3万间,其中运行超过10年的老旧配电室占比接近40%。…

宏觀對沖的組合管理 Portfolio Management for Macro Hedging

宏觀對沖的組合管理 Portfolio Management for Macro Hedging核心觀點第二代宏觀對沖,包含三個部份:宏觀面、技術面、交易交易系統。但2025年有兩大痛點:①第一,遲疑了未戰略轉移到權益資產,錯過了2025年的港A美權…

2025 电加热器厂家最新推荐排行榜:实力制造商深度解析,覆盖多场景加热设备优质解决方案

引言 工业加热器作为生产流程中的核心关键设备,其性能优劣直接关系到工艺稳定性、产品质量精度与企业运营成本,广泛应用于机械制造、化工、新能源、船舶、航空等多个重要领域。当前市场上加热器品牌繁杂,产品质量参…

技术筑牢供应链安全防线:从全链路防控到体系化治理

在数字化协同深度渗透的今天,供应链已从传统 “物资流转链路” 演变为 “技术、数据、服务交织的复杂生态”。供应链安全风险不再局限于单一环节故障,而是呈现跨层级、跨领域传导的特性,技术防护已成为构建安全屏障…

2025 运营商数据分类分级需求演进与核心厂商全景解析

数据分类分级作为运营商数据安全治理的核心基石,在政策刚性约束与数字化转型双重驱动下,已从 “合规必选项” 升级为 “智能治理底座”。2025 年,随着国标 GB/T 43697-2024 全面落地与 AI 技术深度渗透,运营商数据…

dynamic_rnn转nn.GRU详细记录

(原文发表在知乎专栏上,时间为2020年8月13日) 今天在将一份tensorflow的代码转为pytorch时遇到的一点困难,经过多次debug以后终于弄清楚了这里应该是如何进行转换的,因此记录下来。 直接上代码吧,为了确保最终的结…

NAS、对象存储与 JuiceFS:百亿量化基金的存储选型实践

在量化投资领域,存储系统的性能与可扩展性是支撑高效研究与计算任务的关键基础。JuiceFS 已广泛应用于多家头部百亿级量化私募机构,在回测与模型训练等核心环节中支撑高性能、低成本、可弹性扩展的存储体系。 本文将…

我踩遍了所有坑,终于搞懂了企业微信聊天记录存档!

vx: llike620 gofly.v1kf.com 作为一名技术开发者,最近我接到了一个需求:实现企业微信的聊天记录存档功能。本以为就是个简单的API调用,没想到这一脚踩进去,发现水不是一般的深。 那个藏在后台的神秘功能 事情是这…

实用指南:【Linux基础知识系列:第一百五十九篇】磁盘健康监测:smartctl

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年风机联云端批发厂家权威推荐榜单:风机物联网云平台/风机物联网/小型物联网风系统平台源头厂家精选

随着工业4.0与物联网技术的深度融合,风机行业正经历一场智能化革命。据《2024-2029年中国风机行业市场展望与投资分析报告》显示,集成云端监控功能的智能风机市场年增长率已超过25%,预计到2025年,其在工业风机中的…

CF2172H Shuffling Cards with Problem Solver 68!

首先切牌肯定有性质,但是你认为我没有脑子,建图倍增可以快速将最终序列的每个位置对应的原位置求出来。 相当于我要循环位移目前数列,使得按照给定关键字排序后字典序最小。 借用后缀排序的思路,维护一个长度的倍增…