首页 > 其他分享 >73rd 2023/10/4 模拟赛总结55&广义串并联图

73rd 2023/10/4 模拟赛总结55&广义串并联图

时间:2023-10-05 21:22:44浏览次数:41  
标签:10 55 度点 T2 T1 括号 感觉 串并联

这次的比赛

成绩并不令人失望,因为早有准备

很用心去打的一场比赛,T1T2一开始在看题目时感觉可以很容易切掉

T1感觉太简单了,就再看了一遍又一遍T2

动手打的时候,感觉T1没那么简单,就在想了一下,想出来了正解,但给的第三个大数据总过不了

然后就先放了一下T1,去打T2,因为感觉T2很简单,而且思考T3的时间太久了(在先看完所有题目时),就紧张,开了T2,打的时候总感觉很奇怪,因为T1T2给的数据是1e5,按理说是\(O(n\log n)\)级别的时间复杂度,

T1打完,根据样例的第三个进行了思考,约研究1.5-2h

  1. 在该处进行决策,是否会影响到接下来所有串的总个数对比,是否能够消耗完全
  2. 为全局而决策是否会影响到接下来一段能否最大化
  3. 考虑优先消耗完右括号,让决策尽量为右括号是否正确
  4. 最后得出:考虑将所有决策先带入为左括号,遍历到右括号时优先消耗左括号,不够再消耗右括号

思路正确,实现很失败——在重构第三次时才切掉

赛时想了很多,但成效不高,令人唏嘘,其实应该放下题目来冷静一下的

T2感觉可以直接染色,并得85分,但数据太水了,有Bruce Forces直接AC了

考察的是一个图论的广义串并联图算法,可参考OI-WIKI上的[三部图判定](随机化技巧 - OI Wiki (oi-wiki.org))

思考的太少了

愚蠢的令人难以置信,很明显,当填颜色形成一个环回来时,就有很大概率成功了,数据太水了

这是在赛后手膜中发现的,看来还得多想,多尝试

比赛时思维面很薄,对于一个觉得不正确的方法,应该从多方面去检查它的正确性

正确性不是感觉出来的,应该尝试去严格证明

T2的正解很有意思,见下

广义串并联图

三个操作

  1. 删1度点,将度数为一的点去掉
  2. 缩2度点,有边a-b,a-c的2度点a,缩成边b-c
  3. 去除重边,如文字所示

最后会成为只剩度数大于等于3的点构成的图,此时点数上界为k

应用域

题目出现条件如:m-n<=k时,若k较小,则可应用此方法

如T2,t<=8,此时用该方法可将\(O(3^n)\)的暴力缩成\(O(3^t+n)\)的时间复杂度

后者复杂度中的n为再将图的涂色扩展开来的时间

巧妙,巧妙

T3

思路很有意思,记得写就行

T4

正在恶补平衡树

现在专注起来其实感觉好理解了很多

Alex-Wei:

FHQ,Treap,Splay

标签:10,55,度点,T2,T1,括号,感觉,串并联
From: https://www.cnblogs.com/tlz-place/p/17743937.html

相关文章

  • 231005.md
    2023/10/05模拟赛总结时间安排07:55-08:30起晚了。看题,写了下A的四方,卡了卡常发现跑的有点快,写B。08:30-09:10卡A常数,加了些大优化。09:10-09:40拼C的前几个包。09:40-11:00写D,拍A,B。11:00-11:40写C的大暴力dp。总结反思写题太慢了。节奏......
  • 2023/10/5软件工程日报
    今天用vue向后端发送请求时发生了跨域的问题,记录下来vue.config.js: App.vue:发送axios请求时就不用加上localhost。。。。等了 ......
  • 20231004
    23/10/04NOIP模拟赛总结时间安排7:40-8:00看题,感觉都没有思路,有点慌。8:20-9:00思考T1,先把暴力打了,打表找规律找了20分钟。9:00-9:30写T2暴力,感觉前两题都是DP,但不会设状态,原因在反思总结中有提到。9:30-10:20想到了T3的\(n^2\)做法,但是没想明白细节,弃疗。10:20-11:0......
  • 23/10/05 模拟赛总结
    时间安排7:40-7:50读题,毫无思路。7:50-8:10尝试写A题暴力,发现写不出来。8:10-8:30写了B题爆搜。8:30-9:30罚坐,想了一会D题,毫无思路。9:30-10:00读懂了C题,会了链的部分分,写的时候会了“正解”(随机图复杂度\(O(n\logn)\),菊花图复杂度\(O(n^2)\))。10......
  • 10.05模拟赛总结
    比赛传送门总结\(100+60+0+0=160\),Rank16,寄寄寄寄寄。T1优秀\(\texttt{/}\)\(\texttt{Good}\)题意求\(l\)和\(r\)之间的\(2\)的整数次幂。分析解法1由于\(l\)和\(r\)非常小,所以可以直接模拟,没啥好说的。时间复杂度\(O(r)\)。解法2充分发扬人类智慧,发......
  • 231004校内赛
    T1水管题解很简单的一道题,别想复杂了只要一边\(dfs\)即可先将当前点的所有水量给出去,如果缺水就给出去负数那么等到最后一个节点如果不是刚好合适,那么就把剩余水量回溯回来,无论正负再如此给下一个连边的点如果最后一个点刚好合适那么给下一个点的就是\(0\)实现很简单......
  • 231002校内赛
    T1数独题解十分简单的一道模拟题有sb少打了一个换行挂50分#include<bits/stdc++.h>#defineN15usingnamespacestd;structnode{ inta[N][N],be;}t[N*10];intT,n=9,q;intferror(intcnt,intx,inty,intk){ for(inti=1;i<=n;i++) if(t[cnt].a[x][i]==k)......
  • 2023-10-05 "code":"40006",msg"."Insufficient Permissions", ISV权限不
    1.登录支付宝开放平台https://open.alipay.com/2.找到控制台==》产品绑定,如下图: 我这里虽然已经绑定了,但是还没签约,意思就是还没开通app支付;3.点击去开通。 ......
  • Luogu CF755B 题解
    这题其实不难。两人最佳的方案就是先说对方会的词。不难证明,设先手会说\(n\)个单词,后手会说\(m\)个单词,若\(n>m\),则先手胜,若\(n<m\),则后手胜。那如果\(n=m\)呢?假设两人都会说的单词数为\(k\),那么一番推理发现,当两人说了\(k-1\)次,就没有两人都会的词了,可以回到之......
  • PAT乙级真题:1110 区块反转
     【1110区块反转分值:25乙级】题目描述:给定一个单链表 L,我们将每 K 个结点看成一个区块(链表最后若不足 K 个结点,也看成一个区块),请编写程序将 L 中所有区块的链接反转。例如:给定 L 为1→2→3→4→5→6→7→8,K 为3,则输出应该为7→8→4→5→6→1→2→3 ......