首页 > 其他分享 >10.17 模拟赛

10.17 模拟赛

时间:2024-10-17 17:33:01浏览次数:1  
标签:le min 复杂度 50 2ij 10.17 mathcal 模拟

炼石计划 10 月 01 日 NOIP 模拟赛 #7【补题】 - 比赛 - 梦熊联盟 (mna.wang)

复盘

T1 一眼不会。先打了前 \(30\) 的爆搜。虽然这个爆搜假了但是最后也没管它。

后面的暴力分挺多。先往后做。

T2 \(2^{2n}\) 的暴力可以过 \(20\)。\(n=16\) 的特殊性质可以 \(3^n\) 枚举子集过。想冲一冲正解但是被 \(k - i \subseteq j \subseteq k\) 卡住了。放弃。

T3。有极其容易的 \(55\) 分。打了。感觉这样的神秘图论题一定做不出来就放弃了。谁知道这是个披着最短路外壳的 ds 题。

T4。又有极其容易的 \(50\) 分,直接不给我思考的机会了。打完后会 T1。

发现每次操作实际上就是在图上选择一个环然后删掉(这么简单的结论我竟然想了这么久)。最多有 \(\mathcal O(m)\) 个环,有向图找环也是 \(\mathcal O(m)\) 的,总复杂度 \(\mathcal O(m^2)\),而且远远小于这个值。实现的好一点或许能过。

写。加了一些玄学方法后输出与大样例完全一致。于是卡常。最后 0.6s 过的大样例。

预计 \([60,100]+40+55+50=[205,245]\),实际 T1 AC,T3 \(50\)。原因是 T3 的数据错了。所以说没挂分。

总结

好的:

  • 没有挂分;

  • 卡常能力很强;

  • 时间分配较恰当。

题解

A. 公司的供应链

注意到我们只需要每次在图中找到一个环然后删掉,直到找不到,这样剩下的图就是答案。

最多有 \(\mathcal O(m)\) 个环,有向图找环也是 \(\mathcal O(m)\) 的,总复杂度 \(\mathcal O(m^2)\)。考虑优化。

注意到一条边被访问多次是没有意义的。一条边访问后,直接将这条边删掉即可。复杂度 \(\mathcal O(m)\)。

C. 舰队的远征

快进到求:

\[\min_{1 \le i,j \le n} a_i + b_j + (i - j)^2 \]

显然 \((i-j)^2 = i^2+j^2-2ij\)。令 \(c_i = a_i + i^2,d_i = b_i + i^2\),则上式等于:

\[\min_{1 \le i,j \le n} c_i+d_j-2ij \]

不妨枚举 \(i\)。此时我们希望快速求出:

\[\min_{1 \le j \le n}d_j - 2ij \]

我们对于每个 \(j\),建一条直线 \(y = -2xj+d_j\)(即 \(y = kx + b\),其中 \(k =-2j,b=d_j\))。那么上面的过程相当于在这 \(n\) 条直线中,选择一条当 \(x = i\) 时最高的函数。李超线段树即可。

标签:le,min,复杂度,50,2ij,10.17,mathcal,模拟
From: https://www.cnblogs.com/2huk/p/18472762

相关文章

  • 2024/10/17 模拟赛总结
    \(100+50+0+35=185\),呃呃呃,终于吃上LRX了#A.语言考虑名词性词组的性质,由于它可以由任意名词,形容词和名词性词组拼接起来,那么连续的名词,形容词或交替出现都是可行的但是如果最后一个是形容词不可行,不然它就无法修饰其他词语了于是可以枚举那一个单独的动词,判断前面和后面知......
  • 1283 回文日期 枚举 模拟 时间
    #include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=1e3+10;//每个月的天数,2月暂时设为29天,后续会根据闰年和平年调整inta[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};intmain(){ints1,s2,ans=0;cin>>......
  • 多校A层冲刺NOIP2024模拟赛08
    多校A层冲刺NOIP2024模拟赛08\(T1\)A.传送(teleport)\(0pts\)弱化版:[ABC065D]Built?|luoguP8074[COCI2009-2010#7]SVEMIR|“迎新春,过大年”多校程序设计竞赛H二次元世界之寻找珂朵莉先不管后面加入的\(m\)条边。对于两点间的路径\(i\toj\),经过中......
  • 5253 铺地毯 枚举 模拟
    思路分析 1. 输入处理:程序首先读取地毯的数量n。然后依次读取每张地毯的信息,包括左下角坐标(a,b)和尺寸(c,d),并存储在数组中。 查询点的输入:读取要查询的点的坐标(x,y)。 3. 检查覆盖: 从最后一张地毯开始,依次向前检查每张地毯是否覆盖点(x,y)。 检查条......
  • 「模拟赛」多校 A 层联训 8
    \(22pts\),本来可以切掉前两个题的?!A.传送(teleport)签到12pts,错的很唐!我把Dij用的dis数组直接赋值成了点到1号点之间的x距离和y距离的最小值,没再赋成极大值,这样会改变Dij过程中点遍历到的顺序,然后就跑不出最短路了。好像不能算挂分?但其实赛时有点感觉是这的问......
  • 使用华三模拟器架构网络的实验
    为了记一点一些常用的配置命令拓扑图如下:lldp默认是关闭的,需要在sys层使用「lldpglobalenable」开启。设备堆叠需要防止脑裂,不可低于2跟堆叠线。dhcp在全局设置开启后,需要在端口上应用地址池的IP才生效。二层端口聚合和三层端口聚合需要先设置物理端口类型点击查看三......
  • uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款
    uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款等功能,界面漂亮颜值高,视频商城小工具等,蚂蚁森林种树养鸡农场偷菜样样齐用于视频,商城,直播,聊天等sumer-alipay介绍uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝......
  • 2024.10.17总结
    本文于github博客同步更新。远古题,放现在强度不高。A:处理出每日融化积雪的前缀和,设第\(i\)天,则向二分查找的数组中添加\(sum[i-1]+a[i]\),之后查找第\(j\)天的\(sum[j]>=sum[i-1]+a[i]\),进行差分,\(ans[j]+=sum[i-1]+a[i]-sum[j-1]\),来处理不完全部分,最后,\(ans[i]+=nu......
  • 24.10.17
    签到,爽!为啥我把这个放考试三个题上面?A签到!每天所有数\(\let_i\)的取完,剩下的减\(t_i\),没有脑子只剩平衡树了。B签到!必须01交错?将\(2|(i+j)\)的格子取反就是求最大全零矩阵和最大全一矩阵。悬线法。0:6C签到?\(m\le10\),状压,但是\(2\times3\)的物品需要压两......
  • 模拟四旋翼飞行器的平移和旋转动力学(Matlab、Simulink仿真实现)
     ......