首页 > 其他分享 >20241017 练习记录

20241017 练习记录

时间:2024-10-17 19:44:36浏览次数:6  
标签:20241017 记录 练习 然后 lzh 枚举 vs 从队 维护

今天 duel 了一整天 CF 的题!虽然都是 800-2000 的……

CF1131C

平。

开始其实就猜到结论了,但感觉很假就没想下去,还去写什么二分答案随机化,唐完了。结论题,维护双端队列,an 从队头进,an-1 从队尾,an-2 从队头……以此类推,正确性显然。

CF888D

输!

想复杂了……对 k 分类讨论计算即可,没必要用什么容斥。

CF776C

赢!

很显然的一题,直接枚举 k 的次方,只用 log 次。然后维护前缀和,map 存一下计算答案。1 和 -1 要特判。

CF354A

赢!

找到一个分界点 p,左边全部是从左边选,右边全部是从右边选的,然后直接算。

CF612D

赢!

很勾史的一个离散化题,这里用到了一个小技巧,就是坐标全部乘 2,这样就可以判断线段是不是首位相接,用树状数组去维护。

CF1234E

赢!

手玩找规律,树状数组维护,比较简单推出来,不赘述了。

CF1179D

输!

思考的太慢了,但最后还是做出来了。先离散化,然后从小到大考虑,看看对于 b_i 这个值,需要几次才能把这些位置全部满足 a_i=b_i,写一个 ST 表就行了。


接下来是下午做的题!手速场,开始!

CF777C

输!

jzq 手速太快啦!!!单调栈维护每一列前面第一个大于它的位置,每一行取最大值,然后推推推,做完了。

CF1452A

输!

急了比对手慢 1 分钟!思考速度还是偏慢……800 简单题,不说了。

CF1110C

赢!

打表找规律……但我还是花了一些时间。对于 2^k - 1 这样的数,答案是最大真因数,反之则是第一个大于他的 2^k-1。

CF16B

忘了。

贪心。

CF1227D1

忘了

贪心

CF1248D1

输!

其实还是能想出来的……对自己的水平不够有信心……考虑合法括号序列的特征,然后维护前缀和什么的就做完了。

CF1151B

输!

做法太麻烦了,特判了一堆点。做法就是找一个位使得这一行有 1 的也有 0 的,然后根据其他几行随便选,根据奇偶性取选 0 还是 1 就行。


真正手速场开始了!

CF822A

vs lzh,赢!

输出最小数的阶乘。

CF735A

vs lzh,赢?

枚举。

CF1678A

vs lzh,赢?

构造 0 即可。

CF1352B

vs lzh,赢!

构造 1,1,1,1,1,...,x 或者 2,2,2,2,...,x。

CF1762A

vs cjw,赢!

枚举最少次数的那个 a_i。

CF1415A

vs cjw,输!

CE 没提示,浪费了一些时间。

CF1051C

vs lzh,赢!

出现次数为 1 的数的个数记为 c1,大于等于 3 的记为 c3,等于 2 的没用,然后就是把 c1 平分,如果需要就把 c3 分出来一个。

CF1338A

vs lzh,输!

枚举二进制位。

CF1163C1/C2

输!

其实应该尝试一下的,不然就赢了。直接算 k,b,然后共线平行判一下做完了。


共计 24 个题!

总结:STL 的使用更熟练了!感觉对于位运算的一些操作有点薄弱,CF 的题还是很思维的,想不出来先别急着弃,还可以多思考一会。

标签:20241017,记录,练习,然后,lzh,枚举,vs,从队,维护
From: https://www.cnblogs.com/y1wei/p/18472947

相关文章

  • 20241017
    袜子分配(socks)我们可以考虑一下我们是怎么暴搜的,我们搜出一个\(2\timesn\)长度的序列,然后枚举每相邻两个数字,判断是不是合法的,那么也就是说,一个数字想合法,他必须精准的落在这个序列中的一个位置,那么概率是\(2\timesn-1\),有\(n\)对数字,那么期望就是\(n\div......
  • 【学校训练记录】10月个人训练赛3个人题解
    A:根据题意我们可知,第一种事件为从1到i的和,第二种事件为从y到i的和故我们可以通过前缀和来保存从i到i+1所化的时间。再遍历寻找最小值即可#include<bits/stdc++.h>#defineendl"\n"#defineintlonglongusingnamespacestd;intn,a[1010];voidsolve(){ cin>>n;......
  • Tang Primer 25K学习记录
    TangPrimer25KTangPrimer25K是基于GW5A-LV25MG121所设计的一款极小封装的核心板(23x18mm),并配套全引脚引出(除MIPI高速脚外)的25KDock底板。(国产高云FPGA),作为学习使用,非常小巧,大家可以购买(底板的3d保护壳可以使用博主的,建议打印一个,因为fpga开发板这种海上比较脆弱,如果......
  • 洛谷 P8572 [JRKSJ R6] Eltaw 做题记录
    zhr随机跳题跳到的,遂做之。注意到\(nk\le5\times10^5\),考虑根号分治。当\(n\)很大时,\(k\)会很小,于是我们记录每一行的前缀和,每一次循环\(k\)个数组的前缀和取\(\max\)即可,时间复杂度\(O(qk)\)。当\(k\)很大时,\(n\)会很小,我们暴力预处理区间\([l,r]\)的最大值,......
  • 洛谷 P2886 [USACO07NOV] Cow Relays G 做题记录
    设矩阵\(M^1=\begin{bmatrix}dis_{1,1}&\dots&dis_{1,n}\\\vdots&\ddots&\vdots\\dis_{1,n}&\cdots&dis_{n,n}\end{bmatrix}\),其中\(dis_{i,j}\)表示\(i\)是否能在\(1\)步内走到\(j\)。让我们回忆一下矩阵乘法,\(c_{i,j......
  • Min-Max 容斥 做题记录
    给定一张\(n\)个点\(m\)条边的边带权简单连通无向图。现需要将其的每个结点染成黑色或白色。定义两个结点的距离为这两点间所有路径的边权之和的最小值。对于一种染色的方式,定义一个结点\(u\)的代价为:对于所有与\(u\)异色的点\(v\),\(u\)和\(v\)的距离的最小值。如果......
  • 算法(第4版)练习题 3.3.20 的一种解法
    本文给出了对于《算法(第4版)》(以下简称原书或书)中的练习题3.3.20的一种解法。◆要求原书中的练习题3.3.20要求计算一棵大小为N且完美平衡的二叉查找树的内部路径长度,其中N为2的幂减1。◆解答N为2的幂减1的一颗完美平衡的二叉查找树是一棵满二叉树。在这样的......
  • h3cne-rs+题库GB0-192新华三初级网络工程师认证模拟练习题限时领!
    很高兴你对H3CNE-RS+(GB0-192)新华三初级网络工程师认证感兴趣。为了帮助你备考,以下是一些模拟练习题及解析示例。请注意,这只是部分示例,并非完整的题库。真实的考试题目可能会涉及更多细节和实际应用场景。想要完整题库的,加老师。IP地址132.119.100.200的子网掩码是255.......
  • 使用 CDN 后 Apache 的日志记录客户真实 IP
    经常搭建网站服务器的都知道,在给站点使用了CDN后Web应用的日志记录里就会只记录CDN节点IP了,这就没法看到真实客户请求IP,对于日志分析、运维日常维护来说就有点儿麻烦了,今天明月结合在五洛云服务器上搭建的Apache环境给大家分享一下让日志记录客户真实IP,毕竟网上的教......
  • C++算法练习-day1——704.二分查找
    题目来源:.-力扣(LeetCode)题目思路分析二分查找是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从......