首页 > 其他分享 >考试周总结

考试周总结

时间:2024-08-24 09:26:55浏览次数:10  
标签:总结 le 质数 solution 然后 考试 DP 1000

Contest Round 1

木积

description

给你 \(n\) 个数 \(a_i\),你需要求出可以选出的最大子集大小,使其中的数两两之间互质。

\(1 \le n, a_i \le 10^3\)。

solution

首先题目给这么小的数据范围不是当饭吃的,首先我们考虑 \(a_i \le 1000\) 有没有啥特殊的性质。

容易想到的一个做法是,对 \(1000\) 内的所有质数直接状压,然后对每个数都跑个 DP,这样子是对的,但是 \(1000\) 内的质数个数也绝对不少,会直接 out 掉。

然后我们考虑经典减少质因子个数的思路:某个数 \(x\) 的 \(>\sqrt x\) 的质因子最多只有一个!证也很好证,就是根据唯一分解定理,入如果有两个质因子肯定都在 \(x\) 的质因数分解序列里,但是两个相乘就爆 \(x\) 了,所以最多只有一个。

然后就很好做了,你考虑 \(\sqrt {1000}\) 也就是大概 \(35\) 内最多只有 \(11\) 个质数,这下你就可以状压了,但是如果 \(> sqrt(1000)\) 咋办呢?考虑这样的质数也不到 \(1000\) 个,在做 DP 的时候,我们可以从每个大于 \(35\) 的质数序列中选一个进行转移,他们说有点类似背包?

远游

description

你有一个大小为 \(3 \times n\) 的网格,你现在往里面随机放入 \(1 \times 1\) 障碍和 \(2 \times 2\) 的障碍,如果走到第 \(i\) 列,那么贡献就是 \(i^k\),问可能的期望贡献。

\(1 \le n \le 10^18\)。

solution

首先看到这个题目你可以想到一个 DP 状态 \(f_{i, 0/1, 0/1, 0/1}\),表示到了第 \(i\) 列的状态,然后考虑把后缀的信息求过来做一个前缀和,这样你就会 \(O(n)\) 咋做了。

但是我们发现这个 DP 式子是很经典可以用矩阵快速幂优化的,于是我们把它写成一个大小为 \(8^3\) 的一个矩阵,但是你注意到 \(T = 500\),所以还是不能过。

题解给出的做法是优化状态,我选择暴力打出矩阵去掉稀疏行列最后优化到一个不明复杂度。

蒟蒻座蒟蒻星

description

就是给你一颗基环树,每次让你断掉两条边后求两颗树的树的直径的和。

\(1 \le n \le 10^5\)。

solution

考场时以为是树的中心就跳了qwq。

然后我们发现这么一个事情,就是我们将基环树的环找出来,然后断环成链,对于链上每个结点维护一颗线段树,表示这个点的子树中的树的直径端点,根据经典引理,树的直径是可以 \(O(1)\) 合并的,然后我们分类讨论一下:

  1. 如果两条边都是环上的:正好链被断成两个,我们直接线段树查询即可。
  2. 如果一条边是环上的,一条边是树上的:我们发线 DFS 序可以直接合并,找到其他子树直接合并即可,这里我的想法是直接三度化然后这样合并就是 \(O(1)\) 的了。

标签:总结,le,质数,solution,然后,考试,DP,1000
From: https://www.cnblogs.com/alexande/p/18377387

相关文章

  • 计算机网络面试真题总结(二)
    文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/文章收录在网站:http://hardyfish.top/在浏览器中输入URL地址到显示主页的过程?URL解析:浏览器首先会解析你输入的URL,确定你要访问的是哪个网站这......
  • 扫描线总结
    扫描线是线段树的典型应用。这玩意不难,用途也比较狭窄,重点在理解思想。例0【模板】扫描线题意求\(n\)个四边平行于坐标轴的矩形的面积并。对于\(100\%\)的数据,\(1\len\le{10}^5\),\(0\lex_1<x_2\le{10}^9\),\(0\ley_1<y_2\le{10}^9\)。解析如果用暴力......
  • 2024.8.23 总结(集训)
    今天上午是我们这个暑假的最后一节课了。内容是分块和莫队,很好玩。有很多Ynoi的题。我居然碰巧想出了一道(P5397[Ynoi2018]天降之物),盖前几天模拟赛的T2family的线段树/分块做法给了我灵感(维护块内答案、块左的东西、块右的东西(左右的是为了合并块))。感觉听、看到了很多分......
  • Codeforces Round 967(Div.2)之赛后总结
    CodeforcesRound967(Div.2)传送锚点A.MakeAllEqual1.题面分析废话这么多,说白了就是求总数减去最多出现数的个数的值。2.解法直接用桶装一下,然后扫一遍维护最大值。3.code#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=1e6+520;......
  • 算法总结-树链剖分
    算法总结-树链剖分概念重儿子(红点):父节点\(f\)的子节点中子树大小最大的儿子。轻儿子(蓝点):父节点\(f\)的子节点中除重儿子以外的节点。重链(橙圈框出的链):链顶为轻儿子,由重儿子组成的链。重链剖分用处:将树上任意一条路径划分成不超过\(\log{n}\)条连续的链(如实......
  • 八大排序一些总结
    基于比较的排序时间复杂度空间复杂度稳定性选择排序O(N^2)O(1)无冒泡排序O(N^2)O(1)有插入排序O(N^2)O(1)有归并排序O(N*logN)O(N)......
  • cloud compare 学习利用CC代码加快插件开发与总结(三)
    建议看过前面的文章后,再开始本文的学习cloudcompare二次插件化功能开发详细步骤(一)cloudcomparePCA插件开发详细步骤(二)附代码本文完成一个点云变换的插件,同时也是对CC接口的使用做进一步说明,进一步理解CC插件开发流程这个功能在cc已有的功能已经存在,位于edit->app......
  • HCIP可以直接考吗?一文带你了解HCIP考试攻略
    如今,各种专业认证成为了衡量技术人员能力的重要标尺。其中,华为认证ICT专家HCIP作为业界公认的权威认证之一。那么,HCIP是否可以直接考呢?下面小编将为你详细解答,并带你深入了解HCIP认证。一、HCIP认证的报考条件虽然HCIP没有强制要求考生必须先通过HCIA(华为认证ICT工程师......
  • 年终总结序言
    《声声慢》:寻寻觅觅,冷冷清清,凄凄惨惨戚戚。乍暖还寒时候,最难将息。三杯两盏淡酒,怎敌他、晚来风急?雁过也,正伤心,却是旧时相识。满地黄花堆积。憔悴损,如今有谁堪摘?守着窗儿,独自怎生得黑?梧桐更兼细雨,到黄昏、点点滴滴。这次第,怎一个愁字了得!“怎一个愁字了得?“宋朝女词人李......
  • 组合数学总结
    数学是毒瘤组合数学总结。如果说数论是数学的基础,那么组合数学往后就是高阶了。这之后的数学不再像数论那么板子,而是变得需要更多的推理和组合了。知识很简单,难的是应用。本来还有什么容斥原理,看不懂,于是没放初始化为了方便快速求排列组合,我们需提前预处理阶乘和阶乘的乘法......