首页 > 其他分享 >构造刷题记录

构造刷题记录

时间:2025-01-16 14:34:34浏览次数:1  
标签:记录 矩阵 奇偶性 构造 倍数 考虑 然后 刷题


[AGC001D] Arrays and Palindrome

首先观察发现奇数的个数看起来很重要,然后手玩一会发现最多只能有两个奇数,然后再分讨构造就可以了。


[AT_hitachi2020_c] ThREE

观察到 \(3\mid a\times b\) 要求 \(a,b\) 中至少一个 3 的倍数。

发现如果两个点的距离为 3 的话他们的深度的奇偶性一定不同,所以可以以此建立二分图,如果某一部的大小小于 3 的倍数的数量就给这边全放 3 的倍数。否则就将模 3 余 1 或 2 的两类数分两边放再把 3 的倍数随便放。


[AT_hitachi2020_e] Odd Sum Rectangles

首先考虑 \(n=m\) 的情况,通过对小规模矩阵的打表我们大致可以发现答案的构造大概可以分治构造。

考虑把当前的 \(2^k-1\times2^k-1\) 的矩阵切成 4 个 \(2^{k-1}-1\times2^{k-1}-1\) 的矩阵和正中间的一个十字结构,考虑在正中间放一个 1 然后递归处理,发现这玩意结构优美得符合条件。

然后对于 \(n\neq m\) 的情况就用若干个这样的方形拼起来。


[ABC111D] Robot Arms

首先考虑有解的判定:显然你不管怎么操作,最后的奇偶性是变不了的,所以如果存在两对终点 \((x,y)\) 和 \((a,b)\),使得 \(x+y\not\equiv a+b \pmod2\) 就无解。

然后考虑 40 步的限制,看起来就很二进制。

所以我们直接用 \(2^38\) 到 \(2^0\),每次朝走了过后曼哈顿距离更小的方向走。

标签:记录,矩阵,奇偶性,构造,倍数,考虑,然后,刷题
From: https://www.cnblogs.com/Miss-Grisses/p/18674921

相关文章

  • 大数据学习记录,Java基础(4)
    多态多态的形式和体现1.对象的多态性对象的多态性:父类的引用指向子类的对象格式:(父类类型:指子类继承的父类类型,或者实现的接口类型)父类类型变量名=子类对象;例:Personp=newStudent();Objecto=newPerson();//Object类型的变量o,指向Person类型的对象o=newStuden......
  • 大数据学习记录,Java基础(3)
    面向对象面向对象的特征:封装随着系统越来越复杂,类会越来越多,那么类之间的访问边界必须把握好,面向对象的开发原则要遵循“高内聚、低耦合”,而“高内聚,低耦合”的体现之一:高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用......
  • 【LeetCode 刷题】数组-模拟-螺旋矩阵
    此博客为《代码随想录》数组章节的学习笔记,主要内容为数组模拟的相关题目解析。文章目录59.螺旋矩阵II54.螺旋矩阵59.螺旋矩阵II题目链接classSolution:defgenerateMatrix(self,n:int)->List[List[int]]:l,r,t,b=0,n-1,0,n-......
  • 【LeetCode 刷题】数组-滑动窗口
    此博客为《代码随想录》数组章节的学习笔记,主要内容为滑动窗口知识点的相关题目解析。文章目录209.长度最小的子数组904.水果成篮76.最小覆盖子串209.长度最小的子数组题目链接classSolution:defminSubArrayLen(self,target:int,nums:List[int])->......
  • Linux运维学习记录13
    1.在两台服务器上安装kvm虚拟化,把其中一台的虚拟机迁移到另一台。一台服务器apt-getupdateapt-yinstallcpu-checkeraptinstallqemu-kvmvirt-managerlibvirt-daemon-systemapt-yinstallbridge-utilsaptupdate&&apt-yinstallcockpitcockpit-machines创建......
  • 腾讯云AI代码助手编程挑战赛-【用AI构造AI-打造属于个人的Copilot】
    @[腾讯ai代码助手]概要使用腾讯云ai编程助手辅助编程使用AI构造AI打造属于个人的Copilot作品简介腾讯云AI编程助手结合TDesign,为开发者提供了一站式的智能开发解决方案。腾讯云AI编程助手基于混元代码大模型,能够实现代码的智能补全、生成、优化与重构,以及错误检测与修......
  • 【MATLAB】自学记录之基于某楼栋房价数据绘制三维网格图
    1.前言基于某小区某一楼栋各个户型及楼层之间对应的出售价格表,通过MATLAB脚本进行读取解析,并绘制成三维网格图,从而能够直观地以可视化的角度观察户型位置(东边户、西边户、中间连廊户)、楼层位置(高中低楼层)等因素是否与出售价格存在一定的影响关系。2.预置条件序号配置项......
  • 插头DP记录
    AAA黑题批发。这个东西好像设问还挺广泛的,做到哪写到哪吧。得先了解一下轮廓线dp定义。概念设问广泛但是总体来说是连通性相关状压dp的一类设计方法。骨牌覆盖问题比如说,最简单的,问你\(n*m\)的棋盘格里能放多少\(1*2\)的骨牌。考虑把一个节点分为上下左右四个插头,从上......
  • 数据结构学习记录-数据结构概念
    1数据结构:数据结构是计算机存储,管理数据的方式。数据必须依据某种逻辑联系组织在一起存储在计算机内数据结构研究的就是这种数据的存储结构和数据的逻辑结构。1.1数据的逻辑结构:逻辑结构指的是数据本身之间的关系集合:数据元素除了属于同一个集合外,没有其他联系;线性关......
  • Windows的小问题记录-更新到win11后录屏无法录制麦克风的声音(已解决)
    问题描述:录屏无法录进麦克风的声音。背景详情:平时不用耳机(有线还是无线都不用),所以不是“忘记开耳机权限”“忘记把耳机上的麦克风按钮打开”“把耳机的线插错口”之类的问题;检查过录屏软件的麦克风权限(图3)、火绒隐私设备保护里的麦克风保护(图4)、Xbox游戏录屏设置里关于音频麦克风......