ZROI Day3 测试总结

本文是作者对ZROI Day3竞赛的测试总结,主要讨论了三道题目:T1涉及数学和柯西不等式,T2是关于最短路径的Dijkstra算法应用,T3是字符串处理问题。作者反思了比赛中对算法理解和应用的不足,并对赛后学习的正确解法进行了探讨。
摘要由CSDN通过智能技术生成

考试时

今天比赛的感觉很奇怪,前两场几乎是把时间打满了,而今天打了三个多小时就感觉没有思考空间了,然后就自闭了

照例翻题,T1就没啥思路,我只能推出来t=1的情况,其他样例我也推不出来,不知道这个题应该怎么去搞,像转化到函数上去看增减性的差值但我也不会,看了二十分钟就跳了

T2这个题数据范围不大,就正常构边都是可行的,这个题其实问题可以转化为能不能找到一条边为两点间最短路的必经边,那这个问题让我联想到了之前的一场普专提的T4,当时想了很久就在想怎么解决这个问题,百思不得其解,赛后才学会了跑两遍最短路来解决这个问题,但问题在这个题中有另一个困难,当时的两点都固定,而现在只固定了一个点,另一个只能问一次跑一次最短路,但也太耗时间了吧…没办法先把这种情况码了出来,又搞了一下10分的特殊情况,总共应该稳妥的60分,至于另一档20分我不确定能不能过,如果评测机飞快的话1e9以下也许能卡着过呢

看T3的话就是一道字符串的题目,想到了前两天上课的一道cf题目,但两个还是有差别的,我觉得正解应该是AC自动机or后缀自动机?但字符串的东西我确实不太熟练,只能搞了个kmp上dp,照着把kmp扩了维度,同时对所有串进行字符串匹配,复杂度应该是nm的吧,第一档分数是可过的,后面的t=1的情况那就是找一个串是不是另一个串的子串,这个问题我记得是字符串hash的模板,但我觉得如果用字符串Hash去搞一下复杂度好像还是有点高,就随便搞了一下,估计过不去吧qwq

之后就对每个题其实没什么思路了,想了一下T2的tarjan做法&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值