首页 > 其他分享 >10.5 模拟赛(NOIP十三连测 #11)

10.5 模拟赛(NOIP十三连测 #11)

时间:2024-10-05 17:34:16浏览次数:7  
标签:11 大样 10.5 NOIP 连测 DP 模拟

2024--梦熊&太戈--NOIP十三连测 #11【订正】 - 比赛 - 梦熊联盟 (mna.wang)

复盘

赢麻了(?)

老师说照着 \(300\) 分打。

顺序开题。T1 读懂题后模拟了一下样例,发现答案就是 $n - $ 连通块???快速写完了代码发现大样例全过了。此时 8:05。

T2。一眼 DP。但是 \(n \le 10^6\) 所以放弃了。先写了 \(n^2\) 的 \(30\) 分 DP。猜测正解是贪心,但其实不是。

有两个特殊性质。用暴力程序模拟了一下也做出来了。

T3。没有思路。

T4。暴力是最短路,但是只会这 \(20\) 分。

尝试做特殊性质。打表发现找规律未果遂放弃。其实不用找规律直接做也不难。

T2 还剩 30 分不重要了。所以做 T3。

发现有 \(48\) 的暴力分,不是很难。冲正解。

发现一个美妙的性质。模拟了一会大样例(很强对吧),但是还找不到一个通用的方法。

但是直接爆搜加上剪枝可能会跑的特别快,起码 \(48\) 分能拿到。于是爆搜启动。

写了 1e4514min 终于过大样例了。但是跑了 50s。

卡常。发现是备份用时太长了。换了一种备份方法。

跑大样例。0.8s????

哦 WA 了。调了 1e4514min 后过了。还是 0.8s。

非常非常好的爆搜,是我的大脑旋转。这样应该能拿 \([64,100]\) 分。

调完还剩 10min。检查。

最后一分没挂!\(100+70+64+20=254\)。其实 T4 还有 \(10\) 分是不难的,但光想偷懒打表找规律了。

总结

好的:

  • 爆搜没写挂。

差的:

  • 不要偷懒。

知识点

  • T1:并查集。
  • T2:DP。
  • T3:性质。

题解

A.

B.

C.

标签:11,大样,10.5,NOIP,连测,DP,模拟
From: https://www.cnblogs.com/2huk/p/18448149

相关文章

  • NOIP 前 dp 做题小记
    NOIP前dp做题小记[BJOI2019]排兵布阵设\(f(i,j)\)表示在前\(i\)个城堡中总共派遣\(j\)个士兵时,可以获得的最大分数。初始化:\(\forall0\lej\lem\),\(f(0,j)=0\)答案统计:\(ans=f(n,m)\)转移:\(f(i,j)=\max_{0\lek\lej}f(i-1,j-k)+g(i,k)......
  • 2024.10.5 LGJ Round
    A给定\(n\)个区间,你要选出最多区间对数,使得每一对的区间都不交。\(n\le4e5\)。反悔贪心,我们将所有区间按\(l_i\)从小到大排序,一个一个加入,加入的时候有两种情况。1.之前的区间中存在未匹配的区间,且可以跟当前区间匹配。我们随便选择一个区间跟当前区间匹配即可。2.找不到......
  • Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
    ArduinoNano和DHT11实现LabVIEW温湿度采集ArduinoIDE安装如下库文件DHTsensorlibrarybyAdafruitDHT11温湿度传感器Data引脚与ArduinoNano开发板的D2引脚连接代码#include<DHT.h>#defineTemperature_COMMAND0x10//采集命令字#defineHumidity......
  • Android 11 如何不要验证Wi-Fi CA 凭证(手工连接WIFI, 需要ROOT)
    Android11如何不要验证Wi-FiCA凭证(手工连接WIFI,需要ROOT)在获取了ROOT权限的基础上,如果因为您机器所使用OS版本的限制无法在GUI界面选择符合您企业设置的WI-FI选项,可以使用本文教程中指出的手工连接WIFI的方式.Step1.检查adbshellsucat/data/misc/apexdata/c......
  • [赛记] 多校A层冲刺NOIP2024模拟赛01【衡中】
    构造字符串50pts错解50pts;考虑正解,对于题目中的要求,我们可以转换成若干个相等与不等的操作,若相等则用并查集合并一下,不等则连边,若同块连边则无解,否则从前往后遍历赋值,每次找所连边其它块值的$\operatorname{mex}$即可;时间复杂度:$\Theta(nm\alpha(n))$;点击查看代码#i......
  • Cornell cs3110 - Chapter7 Exercises
    (*Exercise:mutablefields*)typestudent={name:string;mutablegpa:float;}letstuA={name="Alice";gpa=3.7}let()=stuA.gpa<-4.0(*Exercise:intfun*)letinc=ref(funx->x+1)letnum=!inc3109(*Exercise:a......
  • Leetcode 1011. 在 D 天内送达包裹的能力
    1.题目基本信息1.1.题目描述传送带上的包裹必须在days天内从一个港口运送到另一个港口。传送带上的第i个包裹的重量为weights[i]。每一天,我们都会按给出重量(weights)的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在days天内将传送带上的所......
  • P9611 题解
    题目大意从题目可知,本题要求求出\(l\simr\)的因子个数和。题目分析我们可以将这个问题分解为两个问题,变成求\(1\simr\)的因子个数和减去\(1\siml-1\)的因子个数和,然后我们考虑如何求\(1\simn\)的因子个数和首先,如果正着做很难的话,我们可以考虑反着做。对于一个数\(......
  • 南沙C++信奥赛陈老师解一本通题: 1828:【02NOIP提高组】均分纸牌
    ​ 【题目描述】有n堆纸牌,编号分别为 1,2,…,n。每堆上有若干张,但纸牌总数必为nn的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1的堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 n 的堆上取的纸牌,只能移到编号为n−1的堆上;其他堆上取的纸牌,可以移到相......
  • 2024.10.5 笔记
    贪心的证明方法(5个):咕咕咕贪心、DP。贪心优化DP。有简单策略:贪心。无:DP。手玩样例。手玩。兜底。重复:copy。一行多个最小值。不管。得到答案后转成0/1。反悔贪心的一般策略:先把所有都选上,再反悔。IOI那道题和这道题。感觉反悔贪心常用堆。手写堆,支持插入、......