首页 > 其他分享 >2024.04.11NOIP模拟赛 #1 记录

2024.04.11NOIP模拟赛 #1 记录

时间:2024-04-11 15:48:08浏览次数:21  
标签:2024.04 last 10 times leq 11NOIP 模拟

2024.04.11NOIP模拟赛 #1 记录

AT_arc160_e [ARC160E] Make Biconnected

给你一棵 \(n\) 个节点由无向边组成的二叉树,树上每个点有权值 \(w_i\)。你可以把两个点之间连无向边,如果将 \(u\) 与 \(v\) 连边,代价是 \(w_u+w_v\)。
请给出一种连边方式,使得连边后,图中去掉任何一个点仍然联通,即图是一个点双连通图。在此基础上,你要使代价最小。
对于全部数据,\(1\leq T\leq 2\times 10^5\),\(3\leq n\leq 2\times 10^5\),\(1\leq w_i\leq 10^9\)。

AT_arc160_f [ARC160F] Count Sorted Arrays

给定一个 \(n\),初始有 \(n!\) 个 \(n\) 的排列 \(S_1,S_2,\dots,S_{n!}\)。给出 \(m\) 次询问,每次两个数 \(a\) 和 \(b\)(\(1 \leq a < b \leq n\)),对于任意一个序列 \(S\),如果 \(S_a > S_b\),那么交换 \(S_a\) 和 \(S_b\),操作结束后输出此时已经排好序的序列个数。
本题强制在线,每次输入两个数 \(x\), \(y\),上一次的答案为 \(last\),初始为 \(1\)。
数据以如下方式生成。
\(•\) \(c_i=((x_i+ last)\bmod n)+1\)。
\(•\) \(d_i=((y_i+ last \times 2)\bmod n)+1\)。
\(•\) \(a_i=\min(c_i,d_i)\)。
\(•\) \(b_i=\max(c_i,d_i)\)。
对于全部数据,\(2\leq n\leq 15\),\(1\leq m\leq 10^5\),\(1\leq a_i<b_i\leq n\),\(0\leq x_i,y_i<n\)。

AT_agc062_e [AGC062E] Overlap Binary Tree

定义一个长度为 \(n\) 的二元组序列 \([(l_1,r_1),(l_2,r_2),\cdots,(l_n,r_n)]\) 是好的,当且仅当:
\(•\) \((l_1,r_1,l_2,r_2,\cdots,l_n,r_n)\) 构成一个 \(1\sim 2n\) 的排列。
\(•\) \(l_1<l_2<l_3<\cdots<l_n\)。
\(•\) \(\forall 1\le i\le n,l_i<r_i\)。
\(•\) 恰好存在 \(k\) 个 \(i\) 满足 \(l_i+1=r_i\)。
\(•\) 存在一个有 \(n\) 个节点的有根树满足对于任意 \(i,j\),\(i,j\) 在树上有祖先-后代关系当且仅当区间 \([l_i,r_i],[l_j,r_j]\) 有交(可以是包含关系),并且该树满足每个节点有零个或两个儿子。
给定 \(n,k\),数有多少个好的二元组序列,对 \(998244353\) 取模。
对于全部数据,\(1\leq k\leq n\leq 2\times 10^5\)。保证 \(n\) 为奇数。

标签:2024.04,last,10,times,leq,11NOIP,模拟
From: https://www.cnblogs.com/Alston-Wan/p/18129352

相关文章

  • NOI2024模拟赛列表
    NOI2024模拟赛#1CF862FMahmoudandEhabandthefinalstageCF830EPerpetualMotionMachineCF1750GDopingNOI2024模拟赛#2CF1810HLastNumberCF1535FStringDistanceCF1119FNiyazandSmallDegreesNOI2024模拟赛#3CF933EAPreponderantReunionCF1801EGas......
  • 面相对象(三):模拟链表
    面向对象的基本原理是对对象建模,让抽象的逻辑封装成具象的行为,更方便人们理解和使用。在前面的文章中我写了关于继承的一些理解,一般来说这里应该讨论与继承同为面向对象三个主要特征的多态与封装了。但是我想多态与封装是一种伴随着类的定义自然而然形成的现象,只有先接触了一定数......
  • 模拟开关芯片 BL1551B中文资料 BL1551B引脚图及功能说明
     BL1551B是一款由贝岭(上海)微电子技术有限公司(ShanghaiBellingCo.,Ltd.)生产的模拟开关芯片。以下是关于BL1551B的功能和参数介绍:功能:BL1551B是一款高性能、低功耗的模拟开关芯片,适用于音频、视频和其他模拟信号的切换和控制。内置两个单刀双掷(SPDT)开关,可实现两路信......
  • 模拟机4.0
    这次新加了一个手机,有更多内容了对话也没有那么僵硬了还修复了星期0的bug星期改为汉字显示#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<cstdlib>usingnamespacestd;inthuida;charmi[100],weekdays[7][7]={"一","二"......
  • ADS1299模拟前端(AFE)代替料LHE7909
    今天我和大家分享一颗国产可以代替ADS1299的料——LHE7909,这是一颗由领慧立芯设计生产的一款具备颅外脑电图(EEG)和心电图(ECG)应用所需的全部常用功能的模拟前端芯片,并且凭借其高集成度和出色的性能,能够创建多种可扩展的医疗仪器系统,而尺寸,功耗和总成本却大大降低。以下是详......
  • 68文章解读与程序——电力自动化设备EI\CSCD\北大核心《基于混沌模拟退火粒子群优化
    ......
  • 67文章解读与程序——《基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容》
    ......
  • 2024.04.09 图论复习
    2024.04.09图论复习P3403跳楼机同余最短路模板题。设\(d_i\)表示只使用向上移动\(y\)层或\(z\)层两种功能,所能达到的最低楼层\(p\),其中\(p\mod\x=i\)。两种连边方式:\(i\)向\((i+y)mod\x\)连权值为\(y\)的边;\(i\)向\((i+z)mod\x\)连权值为\(z\)的......
  • 模拟memcpy和memmove
    memcpy是内存复制函数,原型如下void*memmove(void*dest,constvoid*src,size_tcount)从src地址复制count个字节到dest模拟实现void*memcpy(void*dest,constvoid*src,size_tcount){if(dest==NULL||src==NULL)returnNULL;void*ans......
  • 模拟SQLserver死锁现象
    SQLServer死锁是指两个或多个事务相互等待对方持有的资源而无法继续执行的情况。当两个或多个事务都持有一些资源并且试图获取其他事务持有的资源时,可能会发生死锁。这种情况下,每个事务都在等待另一个事务释放其所需的资源,导致所有涉及的事务都无法继续执行,形成了死锁。死锁通常......