7
:
30
−
9
:
00
7:30 - 9:00
7:30−9: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
2x−1−1变为
2
x
−
1
2^x - 1
2x−1 。 学过线性规划的话 , 这个性质很容易看出来 。 我本来想拿这个性质
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 。
2022/2/13
最新推荐文章于 2022-12-31 14:55:37 发布
博主分享了参加编程竞赛的经历,重点讨论了在T1题目中发现的线性空间性质,试图用DP解决但未能成功;T2题目的思考过程中发现了单调队列的性质,但仍未能构造有效算法;T3题目标注了基础解法并尝试优化。尽管未能完全解决问题,博主展现了对算法和复杂度的深入思考。
摘要由CSDN通过智能技术生成