noip第11场模拟赛

本文记录了一场NOIP模拟赛的时间安排与解题过程。作者分别对四道题目进行了尝试,T1采用线段树或暴力解决,T2通过全排列暴力求解,T3利用链表优化建图,T4遇到的hash问题导致失分。总结了各题的正解思路,包括结合律、最短路与分层图等技巧。
摘要由CSDN通过智能技术生成

时间

8:00~8:10 看题,基于上次的教训,这次认真的选择了下做题顺序,T1→T2或T3→T4

8:10~8:40 T1正解是没有想到的,只可以去写暴力,正解是线段树吗???

8:40~9:40 T2 看了下,感觉分数不是很容易拿,直接输出出现char最多次数,不过应该会Wa一大片,想bssb,答案应该是3,但是这会输出2,30分的暴力应该去试一试,后面的大数就骗,不过造数据的应该会注意到这种情况,应该是骗不到分数的。。。。。。。。放弃,往后先写,写T3,第一感觉dp或者图论,然后发现这不就是直接建图+最短路,但是1e5,正解建图会RE+超时,但还是先写暴力。

9:40~10:40 还是写暴力,也都是第一档的分数,但是写了一个hash,看会不会拿到一些分数(没subtask真好)。

10:40~11:40 T2,最后还是写暴力,直接全排列,然后一个一个去比较。

11:40~12:05 T3,想优化,假如有连续的一串相同的数字,如:111111222222,这里面只有两边的数字需要连边,其他的没有连边的需要,所以直接写一个链表,直接跳过中间的没用的点,而且 k < 51 k<51 k<51,而 n < 1 e 5 + 1 n<1e5+1 n<1e5+1,所以随机的数据会有不少都是重复的,可以优化掉不少答案。

12:05? 电脑上的时间慢了五分钟,就差一分钟了,原本还想检查检查,直接无脑交,最后还是没交完,老师有延迟了一分钟。。。。。。注意了,noip可能就在本校,学校的电脑的时间可能会是假的,要看考场或者自己手表的时间,千万别出错了。

题目

T1 预计是只有20分的,拿到了四十。用上结合律,问了现场A的大佬,大佬说通常情况下,不停进行转换的一般都是符合结合律的,加上快速幂就能写出来。

T2竟然全部RE,应该是map的问题,应该去使用bool数组。

T3 链状的建图直接80,另外的两组还是RE,正解是分层图,但是机房有人直接建边+剪枝+最短路A了(最后知道他写的是贪心,错误的贪心,但是A了)。分层图的思路非常巧妙,确实没有想到,只需要建50层就可以,这是题目,要是忘了可以去看一下。

T4 加的hash出了问题,原本就是第一档的分,这下又少了10分,hash写的是不断地相乘并去取模,而1234和4321的答案会一模一样,就跳出循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值