首页 > 其他分享 >11.9 上下爽一爽

11.9 上下爽一爽

时间:2024-11-10 12:07:43浏览次数:1  
标签:11.9 奇数 质数 奇偶性 偶数 ge 上下 有解 爽一爽

11.9 Refact.ai Match 1 (Codeforces Round 985)

Solve : A~F (6/9)

Rank : 94

Rating : \(2212+136=2348\)

Perf : 2756(原来算法)2723(准确值)

发挥评价:Good+

感谢广义 Chinese Round()愉快上分。

这场 C 和 E 各一发罚时,E 吃完之后迅速发现自己的做法问题。

F 想清楚了再开始写,没有产生罚时。如果能更快一点就更好了。

CF2029D

给你一个无向图,其中有 \(n\) 个顶点和 \(m\) 条边。

您可以执行以下操作:

  • 选择三个不同的顶点 \(a\)、\(b\) 和 \(c\),然后对每条边 \((a,b)\)、\((b,c)\) 和 \((c,a)\) 执行以下操作:
    • 如果该边不存在,则添加该边。相反,如果存在,则删除它。

当且仅当该图没有边,或该图是一棵树时,一个图才被称为酷图:

最多进行 \(2\cdot \max(n,m)\) 次操作把图变成酷图,可以证明有解。

Solution:考虑把所有不连 \(1\) 的边通过第三个选 \(1\) 清除掉,最后必然剩下一个菊花和一些孤点。

考虑如果菊花为空,直接结束,否则用菊花的一条边把剩下的孤点连起来。

CF2029E

对于两个整数 \(x\) 和 \(y\)(\(x,y\ge 2\)),当且仅当 \(x\) 可以通过下面的操作变换为 \(y\) 时,我们才说 \(x\) 是 \(y\) 的生成器:

  • 选择 \(x\) 的因数 \(d\)(\(d\ge 2\)),然后将 \(x\) 增加 \(d\)。

现在,凯文给出了一个数组 \(a\),它由 \(n\) 个互不相同 \(\ge 2\) 的整数组成。

你必须找到一个整数 \(x\ge 2\),使得 \(x\) 是序列所有数的生成器,或报告无解。

首先发现 \(2\) 可以产生所有偶数(进一步的,所有合数)

而任何奇数会一步变回偶数,猜测只需要选 \(2\),故不能有质数。

显然,不会这么简单。

有某个样例,我们知道可以有一个质数(两个以上绝对不行),只当这个质数可以生成所有数列中的数。

现在就剩判断这个质数能不能生成了,直接 bfs 显然超时。

考虑如果是偶数,\(\ge2p\) 即可,如果是奇数,最后一步一定是偶数生成的,这个偶数最大为它减去最小质因子,于是预处理后暴力判断即可。

CF2029F

给定一个环,边有红蓝双色,询问是否任意两点间都存在一条颜色回文路径(可以不简单)

先特判某一种颜色出现次数大于等于 \(n-1\) 的为 Yes。

这种题目,显然考虑手玩样例来找找规律。

发现样例里所有奇数都有解,大胆猜测由于奇数对路径奇偶性没有限制,可能全部有解,于是尝试手玩一些证明这个结论。

但是被 RRRBB 卡掉了,\((1,4)\)(从零标号)没有。

为啥没有?因为路径第一步必然是 R 最后一步必然是 B,包没有的。

这个很有启发性:环中不能同时存在 RRBB,这个结论感觉方向很对,现在变成单个 R 和连续 B 段交替了。(考虑两种颜色反转不影响答案)

发现由于路径可以不简单,B 连续段只和奇偶性有关,可以等价为长 \(1\) 或者 \(2\)。

发现当 B 连续段长偶数时候,从两侧出的 B 段奇偶性相同。

于是出现两个偶数 B 段就坠机了。

同时由于 ABABAB 也无解,发现没有偶数段也坠机了,具体可以两边一起走,发现有时它们总得向同一方向走,无法汇合。

合理猜测,单个偶数段一定有解因为无解情况太多了

确实如此,证明也考虑两个一起走,把一个调到偶数段旁边之后,一个跳过偶数段,另一个走个来回,然后就发现它们能汇合了。

标签:11.9,奇数,质数,奇偶性,偶数,ge,上下,有解,爽一爽
From: https://www.cnblogs.com/FunStrawberry/p/18537759

相关文章

  • 11.9
    软件设计                 石家庄铁道大学信息学院 实验11:装饰模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。 [实验任务一]:手机功能的升级用装饰模式模拟手机......
  • 2024.11.9组队训练题解记录
    Teleportation鲍勃最近访问了一个奇怪的传送系统。该系统包含\(n\)个房间,编号为\(0\)到\(n-1\)。每个房间都安装了一个传送设备。每个传送设备都有一个看起来像钟表表面的仪表板,上面有一个指针,显示数字\(0\)到\(n-1\),按顺时针顺序排列。最初,第\(i\)个房间的传送设备上......
  • 11.9 javaweb学习 day2 基础标签&样式
    网页响应流程浏览器前端服务器后端服务器数据库1.浏览器请求前端2.前端响应浏览器3.浏览器请求后端4.后端请求数据库5.数据库响应后端6.后端响应浏览器网页的组成1.网页的文字,图片,音频,视频,超链接什么的,本质是前端代码2.前端代码通过浏览器的转化......
  • echarts柱状图轮播图-自动滚动首尾相连-固定Y轴标签宽度-鼠标悬浮停止自动轮播-可上下
     1.调接口获取数据functiongetProducChart(){constHTMLElement=document.getElementById(`paiming_chart`)asHTMLElement;constmyChart=echarts.init(HTMLElement);//虚拟数据constx:any=["1周一","2周二","3周三"......
  • SpringBoot源码解析(二):启动流程之引导上下文DefaultBootstrapContext
     SpringBoot的启动流程可以分为几个重要的步骤,其中之一是引导上下文(BootstrapContext)。引导上下文是在SpringBoot应用程序启动时创建的第一个Spring应用程序上下文,它负责加载和初始化SpringBoot的核心组件和配置。默认的引导上下文是通过DefaultBootstrapContext类来实现......
  • SAP ABAP开发学习——WDA 六 控件与上下文数据编程
    目录控制器就是一个class钩子方法(hookmethod)组件控制器的hookmethod普通方法的三种类型控制器的属性对参照使用的控制器的引用访问数据节点访问节点中的元素小结1访问单个节点的属性取得集合中所有节点的属性更改单个节点属性的值小结2建立元素将结构绑定到元......
  • 在 hf 上下载指定仓库的指定文件
    HuggingFaceCLI的--include命令使用指南理解--include命令在HuggingFaceCLI中,--include参数用于指定要下载的文件或文件夹的模式。它通常与正则表达式配合使用,以灵活地筛选出所需的文件。使用方式huggingface-clidownload<仓库名称>--include<模式><仓库名......
  • 11.9
    [实验任务一]:女娲造人使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。请用程序设计实现上述场景。实验要求:画出对应的类图;提交源代码;packageuml;//Person接口in......
  • H5登录界面输入账号密码,在ios苹果微信手机上输入框上下闪烁问题
    场景描述:H5登录界面输入账号密码,在ios苹果微信手机上输入框上下闪烁问题苹果手机的浏览器就有了自动填充密码的功能,具体来说就是一个手机号密码登录的页面,ios识别到当前页面有密码输入框,所以触发了自动填充密码的功能。解决办法:在2个输入框中间加个隐藏输入框核心代码:<inpu......
  • 2024.11.4~2024.11.9
    2024.11.4今天早上没有醒来,一抬表发现7:03了直接破防(悲上午模拟赛T1直接一个没思路,想了1h都没想出来,打了10分遗憾离场,T2直接就是死磕1h也没有丝毫思路,然后最后10分非常惨下午都在调T1,直到4点才调完,晚上情绪状态比较不稳定,但是调整的很好,还是坚持做了5到题,比较可以csp-s160分完......