首页 > 其他分享 >NOIP2024模拟赛 #17 总结

NOIP2024模拟赛 #17 总结

时间:2024-11-08 19:46:44浏览次数:1  
标签:大样 10 17 取模 sum T2 T3 NOIP2024 模拟

省流:T1 对 \(998244353\) 取模,T2 对 \(mod\) 取模,T3 求排名,T4 对 \(10^9+7\) 取模。

比赛出锅不少。

开 T1,发现并没有前几天那么简单,对着题目盯了 \(1\) h 毫无思路,发现没看见 所有高塔的高度两两不同 这个条件,看到后略有思路,但是还不太行。

后来说大样例出锅了,幸好没写

T2 很神秘,具体表现在 \(n\le 60\) 和 \(k\le 2\),发现只会 \(k=1\) 和 \(O(n!)\) 的分,好难呜呜呜,写了。

有一个部分分是 保证输入等于下发文件中的 ex_paradise7.in,但是下发了 ex_paradise7.out,呃,这是送分吗。

后来说不小心下发了 .out 文件,然后又下发了两个 .in 文件,绷。

T3 感觉很可做。

直接做是 \(O(q\sum s_i\log \sum s_i)\),有 \(5\) 分。

发现 \(\sum s_i\) 有保证,部分分中有 \(n\) 很小以及 \(len\) 很小的,遂往根号分治方面想。

想不到。

发现 A 性质可以预处理一个 Trie 树,写完大样例过不了。打开了 \(5\times 10^5\) 行的大样例,发现竟然存在操作 \(1\),绷,样例出锅。给 Larunatrecy 说了,重新下发了大样例。

然后又有了 \(5\) 分。

再去想 \(T1\),想到了昨天讲的插入类 dp,发现可以从大往小填每个数,看看每个数能填哪些位置,维护两个变量即可,也不需要 DP,时间复杂度 \(O(nm)\)。

去测大样例,发现第二个询问是错的,突然想到我测的是旧版的大样例,而旧版的是错的,遂换成新版的,过了。

T4 题面很长,但是不难理解。

直接对于每个点决策选或不选,是 \(O(2^{n\times n}n^2)\) 的,大概是 \(4\) 分。

\(4\) 分也是分,写了。

估分:\(100+13+10+4=127\)。

得分:\(100+8+10+4=122\)。

挂分了/ng。不是怎么大家得分都这么低啊。

T2 多测没清空,挂了 \(5\) 分,谔谔。

T2 容易得到一个 \(O(2^n)\) 优化 \(O(n!)\) 的做法,也就是状压优化全排列的套路。

然后可以证明有效状态数很小,把状压枚举改成记忆化搜索就能过了。

T3 在 Trie 树上做合并,离线统计答案。

T4 转化题意,变为欧拉回路。

总结:交题前检查取模,检查多测清空,以及其他情况。

努力打每一题的部分分。

标签:大样,10,17,取模,sum,T2,T3,NOIP2024,模拟
From: https://www.cnblogs.com/zhujiangyuan/p/-/NOIP2024_17

相关文章

  • 2024.0902模拟赛反思总结
    09:00~09:20终于想出来了之前没考虑到的特殊情况,把困扰多时的\(R\)题做出来了,美滋滋。09:20~10:35突然的一场考试,看到\(A\)题先写了一份暴力,测了一下\(10^{12}\)和\(10^{12}-1\),成功炸掉。思考了很久优化,把特殊情况判了一下,没头绪就去做\(B\)题了。10:35~10:50\(B\)......
  • 2024.0906模拟赛反思总结
    08:56~09:10先总体看了一遍题目,\(A\)题没思路,\(B\)题模拟,\(C\)题似乎是个\(dp\),\(D\)题一眼原题,果断选择倒开。\(D\)题因为原题的缘故过于自信,导致没有对拍测大样例,没看数据范围以为是跟以前的题一模一样,导致RE\(30\)分。09:10~09:25接着去写模拟,一开始在想链表模拟......
  • 2024.0905模拟赛反思总结
    08:59~09:50老师今天怎么提前一分钟发题。先总体看了一遍题目。\(A\)题原题分讨,\(B\),\(C\),\(D\)题赛时觉得都是搜索(其实\(C\)题递推,\(D\)题\(dp\))。\(A\)题跟之前做的换了一种写法,开始看错题了,调了很久,后面细节没处理好,挂了\(26\)分。09:50~11:00\(B\)题我写的......
  • 2024.0904模拟赛反思总结
    9:00~9:25老师不发卷是在考验我们的心态吗。9:25~10:00总体看了一眼题目,\(A\)题貌似做过,\(B\)题推公式,\(C\)题简单最短路,\(D\)题构造。\(A\)题一开始我想的全部设为\(0\),算汉明距离从后往前调整\(1\),赛时写挂了,赛后发现两个字符串的汉明距离实时调整的时候写错了。10:......
  • 2024.0903模拟赛反思总结
    09:00~09:40总览了一遍题目,\(A\)题基础题,\(B\)题\(dp\),\(C\)题没头绪,\(D\)题推公式题。\(A\)题先打了个暴力,测大数据炸了,只能\(50\)分,试了一些邪门的优化,还是炸了,就去做\(B\)题了。09:40~10:30\(A\)题先写了一个\(O(N^2\timesQ)\)的\(dp\),因为是连续的一段区......
  • 1.5--1792:迷宫
    迷宫题目传送门思路:迷宫必须用深搜(我是深搜党)递归出口条件:if(ha==hb&&la==lb) { cout<<"YES"<<endl; flag=1;}//判断是否是终点判断越界if(dx>=0&&dx<n&&dy>=0&&dy<n&&s[dx][dy]=='.')主函数:i......
  • [2024.11.8]NOIP 模拟赛
    省流:若为IOI赛制,则全机房一定同分。赛时T1看上去不太会。首先发现最大的数字的位置是固定的,然后我大胆考虑将数字从大到小依次填充。对于当前数字,一共会有四种情况:\(a,b\)数组都有,此时显然位置固定。\(a\)有或\(b\)有,此时能填的位置显然是一行或一列,即这一行或一列上......
  • python 2.x 模拟桩
    用python(2.*)写一个简单的模拟桩并且打印出请求头和消息体,便于调试接口,看看请求头和body是否符合要求vimockServer.pyfromBaseHTTPServerimportBaseHTTPRequestHandler,HTTPServerclassSimpleHTTPRequestHandler(BaseHTTPRequestHandler):defdo_GET(self):......
  • PostgreSQL技术大讲堂 - 第71讲:PostgreSQL 17 版本升级
     PostgreSQL技术大讲堂-第71讲,主题:PostgreSQL17版本升级讲课内容:PostgreSQL17版本升级  0、升级前准备工作  1、介绍小版本升级方式(pg12.2-to-pg12.20)  2、介绍大版本升级方式(pg12-to-pg17)  3、升级后验证   PostgreSQL版本更新很快,几乎......
  • 人工智能岩土工程+PFC离散元仿真模拟应用(入门+案例实操)
    在深度学习与岩土工程融合的背景下,科研的边界持续扩展,创新成果不断涌现。从基本物理模型的构建到岩土工程问题的复杂模拟,从数据驱动的分析到工程问题的智能解决,深度学习正以前所未有的动力推动岩土工程领域的革新。据调查,目前在岩土工程领域内,深度学习的应用主要集中在以下几个......