2022/2/13

博主分享了参加编程竞赛的经历,重点讨论了在T1题目中发现的线性空间性质,试图用DP解决但未能成功;T2题目的思考过程中发现了单调队列的性质,但仍未能构造有效算法;T3题目标注了基础解法并尝试优化。尽管未能完全解决问题,博主展现了对算法和复杂度的深入思考。
摘要由CSDN通过智能技术生成

7 : 30 − 9 : 00 7:30 - 9:00 7:309:00
和前天一样 , 前一个半小时都在审题 + 分析 。
T 1 T1 T1 20 p t s 20pts 20pts是送的 。 然后 , 除了这 20 p t s 20pts 20pts , 我也就能看出来一个集合中的数字是一个完整的线性空间(可能我的专业术语表达不准确)。 意思也就是说 , 一个合法的集合 , 只要再放进去一个不属于这个集合的数字 , 集合的大小就得从 2 x − 1 − 1 2 ^ {x - 1} - 1 2x11变为 2 x − 1 2^x - 1 2x1 。 学过线性规划的话 , 这个性质很容易看出来 。 我本来想拿这个性质 D P DP DP , 就算把 m = = 0 m == 0 m==0那一档分拿了也值了 。 最后浮浮沉沉 , 也终是没有写出来 10 p t s D P 10ptsDP 10ptsDP , 满腔悲情无处安防 , 当即吃了口小鱼干 。
T 2 T2 T2
看了看题意 , 发觉我只会 O ( n 2 ) O(n^2) O(n2)的做法 。 于是冥思苦想 , 希望可以多拿些分 。 本来想着这题有没有决策单调性 , 然后手拟了一组数据 。 并没有决策单调性 , 倍感失望 。 但是又发现了一个性质 。 就是 , 如果你维护一个单调递减的队列 , 你选定当前的 i i i y y y , 那么 , 最优的 x x x一定在这个单调队列中 。 但 。。。 之后的我就不会了 。 然后就随便写了个假算法 。无处话凄凉~
T 3 T3 T3
先把 n < = 1000 n <= 1000 n<=1000那一档分写了 。 然后就想树那一档分怎么拿 。 还是类似于求最短路 , 开个堆 , 然后从起点开始 , 它能更新的点全更新了 。 然后再从它能更新的点继续跑最短路 。 虽然不知道复杂度对不对 , 但我已经尽力了 。
后面就是码题了 。
我是菜狗 , 再见 O I OI OI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值