首页 > 其他分享 >NOIP 模拟赛 Round5

NOIP 模拟赛 Round5

时间:2024-09-08 17:25:30浏览次数:1  
标签:NOIP 取反 显然 枚举 一定 操作 Round5 模拟

T1:

赛时一眼秒了,然后爆单了。

没有什么思路就要想到一些套路比如把模拆成减除,然后发现有个 \(k\),自然思路就出来了,\(k\) 必然是一个数的因数。复杂度是根号的。

注意特判 \(s=0,s<0\)!!!

T2:

一眼二分贪心……显然不能优化建图

按照 a 排序也是显然的。

T3:

最唐的地方是所有人都在考虑有没有 n 的情况。

并且 40 分加几行就可以过。

思路:首先一个点最多操作一次显然,又没有根,所以我们枚举根,并且还要枚举这个根的操作点,这样以后根一定不动,剩下的操作就很方便。只需要判定即可。

很显然如果 A 中的儿子和父亲都要选他们一定要满足某种顺序关系的,必须先动儿子再动父亲。并且如果 x 不用 fa 要用一定不行。

如果没有任何限制一定可以随便操作,这个很好证明。然后注意 B 树上也有一定限制。

最后关于这些限制,我们跑拓扑找环即可。

T4:

有意思,这个 01 trick 必须记录一下。

但是并不是 yly 说的和线段树一样的……

\(O(n^4)\) 的做法非常好想。卡一卡直接过 500。

这个转化真的非常的妙啊,记 0 为 1,1 为 -1。则答案为 maxpre + 原来 1 的个数。证明也是显然,主要是通过这样把一个复杂的 dp 状物变成了前缀的维护。

然后就可以 \(O(n^3)\) 暴力了,每次枚举翻转的左右端点。但是还是差得远。

有一个限制是 k 次翻转的区间一定不交。我们考虑转化一下:对每次操作的区间 sum 取反,由于此时必然为负,所以以后一定不会再选。

这样,就变成了找全局的最大和,线段树维护即可。注意还有区间取反操作。

标签:NOIP,取反,显然,枚举,一定,操作,Round5,模拟
From: https://www.cnblogs.com/LCat90/p/18403157

相关文章

  • csp-s模拟1
    A.喜剧的迷人之处在于切入点在\(a\),考虑\(a\)是不是完全平方数,是的话直接找最小能匹配的完全平方数即可,不是的话\(a\)一定可以表示成\(kx^2\)的形式,倒着找到最大的平方因子除去,只需要在\(L\)~\(R\)间找到一个最小的数也等于\(kx^2\)即可点击查看代码#include<bits......
  • ZR 2024 NOIP 十连 & CSP 七连
    NOIPday1T1简单建图跑bfs,vector会被卡空间,用前向星才能过。T2注意到原串是否确定不重要,因为无非是把每种可能的转移都多做一遍。把所有可能出现的回文串的一半插进AC自动机中,就可以转移了。CSPday1T3设\(nxt_i\)表示下一个与\(a_i\)值相同的位置到\(i\)的距......
  • C++STL之stack和queue容器适配器:基本使用及模拟实现
    目录stack的介绍和使用stack的介绍stack的使用queue的介绍和使用queue的介绍queue的使用priority_queue的介绍和使用priority_queue的介绍priority_queue的使用deque双端队列(容器)deque的介绍及使用deque的缺点deque的原理(了解)容器适配器概念stack和queue的......
  • NOIP2024模拟赛5 总结
    NOIP2024模拟赛5总结T1天才俱乐部特判了\(sum-s<0\),但没有考虑\(sum-s=0\)。挂为0pts。T2实战教学由于写的不够优,贪心+二分的思路TLE了。由于不明原因,输出\(\max(a_i+b_i)\)能过。非常神奇。T3穿越银匙之门T4绳网委托一句话总结:挂分挂成sb了。......
  • 【题解】CPS-S模拟2
    目录PreT1.不相邻集合题目描述部分分40pts10pts正解思路代码T2.线段树题目描述部分分20pts正解思路代码T3.部分分40pts正解思路代码T4.部分分10pts正解思路代码AndPre赛时没有第一时间找到签到题,遂四处游走,后来决定先打T1,约1h时切了,然后1h打后3题暴力,后面推了推T4一个特殊性质,......
  • 信息学奥赛初赛天天练-86-NOIP2014普及组-基础题5-球盒问题、枚举算法、单源最短路、D
    1NOIP2014普及组基础题521把M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(用K表示)()例如,M=7,N=3时,K=8;在这里认为(5,1,1)和(1,5,1)是同一种放置方法。问:M=8,N=5时,K=()22如图所示,图中每条边上的数字表示该边的长度,则从......
  • 信息学奥赛初赛天天练-86-NOIP2014普及组-基础题5-球盒问题、枚举算法、单源最短路、D
    信息学奥赛初赛天天练-86-NOIP2014普及组-基础题5-球盒问题、枚举算法、单源最短路、Dijkstra算法、Bellman-Ford算法PDF文档公众号回复关键字:202409081NOIP2014普及组基础题521把M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(......
  • 【C++】vector的模拟实现
    文章目录一、前言二、构造函数模拟实现构造函数调用不明确1.问题描述2、解决调用不明确的方法三、基础接口1.empty和clear2.size和capacity3.[]和iterator四、resize和reservereserve中的深浅拷贝问题1、reserve中浅拷贝发生原因2、浅拷贝发生的图解3、解决方法五、尾......
  • 【洛谷 P1996】约瑟夫问题 题解(队列+模拟+循环)
    约瑟夫问题题目描述个人围成一圈,从第一个人开始报数,数到的人出列,再由下一个人重新从开始报数,数到的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。注意:本题和《深入浅出-基础篇》上例题的表述稍有不同。书上表述是给出淘汰名小朋友,而该题是全部出圈。输入......
  • 大连市第二十四中学模拟飞行社团章程(草案)
    亲爱的飞行员:你好!欢迎来到大连市第二十四中学模拟飞行社团!我们致力于为每一位喜爱蓝天的同志提供不一样的模拟飞行体验。同时,为了是您更好的了解本社团并在加入后有更好的体验,我们特在此制作本社团章程,旨在维护社团有序、和谐的运行。一.社团简介本社团全名大连市第二十四中学......