首页 > 其他分享 >Training Records 3

Training Records 3

时间:2024-09-30 19:01:40浏览次数:9  
标签:Training le 次数 必败 sum 石子 Records 奇数

9.30

CSP 7

A

link

题目描述

给定 \(5\) 个长度为 \(n\) 的整数序列 \(A,B,C,D,E\),求

\[\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\sum_{l=1}^l\sum_{m=1}^n med(A_i,B_j,C_k,D_l,E_m) \mod 998244353 \]

其中,\(med(a,b,c,d,e)\) 为 \(a,b,c,d,e\) 的中位数。

枚举中位数,计算即可。

B

link

题目描述

给定一个 \(n\) 个点 \(m\) 条边的有向图。不保证不存在重边自环。

记 \(f(x,y,k)\) 表示从 \(x\) 到 \(y\) 经过恰好 \(k\) 条边的不同路径数量,两条路径不同当且仅当存在存在某个 \(i\) 使得两条路径的第 \(i\) 条边不同。

称一个有向图是有趣的,当且仅当存在 \(x,y\),不存在任何正整数 \(M\),使得 \(k \ge M\) 时 \(f(x,y,k)\) 为一常数,也即 \(\lim\limits_{⁡k\to+ \infty} f(x,y,k)\) 不存在。

你需要判断给定的有向图是不是有趣的。

仔细分析,如果有长度 \(\ge 2\) 的环,那么是有趣的。

如果两个自环可以互相到达,那么也是有趣的。

注意一个点有两个自环的情况。

否则就是无趣的。

C

link

题目描述

有 \(n\) 堆石子,第 \(i\) 堆石子有 \(a_i\)​个,\(A\) 和 \(B\) 玩游戏,\(A\) 先手,每次操作可以进行以下操作:

  • 选定一个还有石子的石子堆 \(i\),记剩下的石子为 \(a_i'\)​。
  • 选定一个 \(1\le x\le a_i'\)​,将该堆中的 \(x\) 个石子移走。
  • 选定一个 \(0\le y\le a_i'-x\),将该堆中的 \(y\) 个石子以任意方式分配到剩余的非空石子堆中。

第一个不能操作者输,问 \(A\) 是否有必胜策略,多测。

如果所有数出现次数都为偶数则为必败态。

  • 如果没有石子,那么所有数出现次数为偶数,此时为必败态。

  • 对于一个必胜态,一定能转移到必败态。

    设出现次数为奇数的点从小到大排序为 \(a_1,\cdots,a_m\)。如果 \(m\) 是奇数,可以用 \(a_m\) 把 \(a_x\) 补成 \(a_{x+1}\),\(x<m\) 且为奇数。最后剩下的 \(a_m\) 拿走。如果 \(m\) 是偶数,可以用 \(a_m\) 把 \(a_x\) 补成 \(a_{x+1}\),\(x<m\) 且为偶数,\(a_m\) 留下 \(a_1\) 颗石子,最后剩下的 \(a_m\) 拿走。

  • 对于一个必败态,一定只能转移到必胜态。

    所有数去重后从小到大排序为 \(a_1,\cdots,a_m\)。如果拿走 \(a_t\),那么第 \(a_t\) 的出现次数就是奇数,需要用 \(a_x(x < t)\) 去把 \(a_t\) 补成偶数出现次数。这时候 \(a_x\) 的出现次数又变成奇数了,以此类推。最终 \(a_1\) 出现次数是奇数,只能用拿走部分后剩下的 \(a_t'\) 去补。这时候发现总和是不变的,但是要求每一步至少总和 \(-1\),所以是不能转移到必败态的。

D

link

题目描述

你有一个奇怪的计数器,计数器上有一个数字 \(x\),每次你可以做如下操作:

选择一个 \(x=\overline{b_kb_{k-1}\cdots b_1b_0}_{(10)}\)中的一个数位 \(b_i\)​。将 \(x\) 变为 \(x+b_i\) ​或者 \(x-b_i\)​。

例如,当 \(x=(616)_{10}\) ​时,你可以选择 \(b=1\),然后让 \(x\) 变为 \(x−b=(615)_{10}\)​。

你想要通过最少步数把 \(x\) 变成 \(y\),问最少步数是多少。

分治。对于区间 \([l,r]\),找到中间的 \(9\) 个数 \(x,\cdots,x+8\)。

由于每次最多走 \(9\) 个数,所以任意两个跨过中间数的点,在 \([x, x+8]\) 中,一定停留至少一个点。

对于中间的点分别对于区间 \([l,r]\) 跑最短路,处理区间 \([l,r]\) 的点到中间点的最短路和中间点到 \([l,r]\) 的最短路。

向下分治 \([l,x-1]\) 和 \([x+9,r]\) 即可。

询问时找到对应区间,枚举中间停留点即可。

标签:Training,le,次数,必败,sum,石子,Records,奇数
From: https://www.cnblogs.com/Estelle-N/p/18442333

相关文章

  • 2024 Autumn Training #1 DF (by hzy)
    D.咸鱼跑酷(解有限trick)大意:长度n跑道,每个点可以二选一道具(+or*一个正数),q个询问从初始分数u,从l跑到r,求最大分数(结果模P)。可以预处理\(mul_i\)和\(add_i\),每个点要么乘要么加的数,把点分为两类,可乘点与不可乘点,\(mul_i=1\)意味着\(i\)点不可乘只能加,决策固定,因此我们需......
  • 2024 Autumn Training #2 CG (by hzy)
    C.Black-WhiteCubicLattice(网络流)大意:三维空间\(n*m*l\)格点黑白染色,已有初始色,每个点有翻转的代价\(w\),要求以最小的代价构造\((1,1,1)\)为黑,\((n,m,l)\)为白,且不存在内白外黑的点对。禁止内白外黑,考虑最小割,每个点向内连边\(inf\),白点流出\(w\),黑点流入\(w\),则最......
  • Pruning Large Language Models with Semi-Structural Adaptive Sparse Training
    本文是LLM系列文章,针对《PruningLargeLanguageModelswithSemi-StructuralAdaptiveSparseTraining》的翻译。通过半结构化自适应稀疏训练修剪大型语言模型摘要1引言2相关工作3方法4实验5结论摘要大型语言模型(LLM)在各种复杂任务中的巨大成功在很......
  • 《Learning Instance-Level Representation for Large-Scale Multi-Modal Pretraining
    系列论文研读目录文章目录系列论文研读目录摘要1.引言2.相关工作3.方法3.1.模型概述3.2.提取以实例为中心的表示法3.3.多模式预培训目标3.4.转移到下游任务4.实验预训练细节4.2.下游任务评价4.2.1零冲击产品分类4.2.2zero-shot图像-文本检索4.2.3零次产品检索4.2.4零......
  • [CVPR2024]DeiT-LT Distillation Strikes Back for Vision Transformer Training on L
    在长尾数据集上,本文引入强增强(文中也称为OOD)实现对DeiT的知识蒸馏的改进,实现尾部类分类性能的提升。动机ViT相较于CNN缺少归纳偏置,如局部性(一个像素与周围的区域关系更紧密)、平移不变性(图像的主体在图像的任意位置都应该一样重要)。因此需要大型数据集进行预训练。长尾数据学习......
  • 论文解读《MobileCLIP: Fast Image-Text Models through Multi-Modal Reinforced Trai
    系列文章目录文章目录系列文章目录论文细节理解1、研究背景2、论文贡献3、方法框架4、研究思路5、实验6、限制论文细节理解Ensembleteacher.在深度学习领域,什么意思?在深度学习领域,“ensembleteacher”通常指的是一种模型集成的方法,其中多个模型(教师模型)共同训......
  • 2017 ACM/ICPC Asia Regional Qingdao Online(SDKD 2024 Summer Training Contest J2)
    C-TheDominatorofStrings题意给定n个串,问是否有一个串包含其他所有串,有就输出这个串。思路如果有解,答案必定是最长串,一一比较即可。(没想到.find()就能过......
  • Python 之records教程
    目录Python之records教程一、安装二、初始化三、增,删,改,查1.增加2.删除(必须使用事务,不然不生效)3.修改(必须使用事务,不然不生效)4.查询Python之records教程一、安装pipinstallrecords二、初始化importrecords#初始化db连接,支持从环境变量DATABASE_URL读取url......
  • 2016 ACM/ICPC Asia Regional Qingdao Online(SDKD 2024 Summer Training Contest H2)
    A-ICountTwoThree题意给定n,求第一个\(\ge\)n的数k,且k=\(2^a3^b5^c7^d\)。思路考虑到样例很多,直接打表存入set省去数组排序操作,由于n$\le$1e9,所以只需要打到1e9后二分即可。(记得加上快读快写,T得饱饱的......
  • P4649 [IOI2007] training 训练路径
    P4649[IOI2007]training训练路径题意:原题地址给你一棵\(n\)个节点的树,上面还有\(m-(n-1)\)条非树边,每条非树边有一个代价\(c_i\),要求你删掉若干条非树边使得之后的这棵树满足不存在任意一个长度为偶数的简单环。保证每个节点度数\(\le10\)。trick:如果树上不存在偶环......