20220925模拟赛总结

时间规划

8:00~8:05
漫长的等待开机+打开文件时间,找了下草稿纸,准备开题
8:05~8:15
看题,T1没啥思路,按扫雷稍微玩了一下都发现有俩死亡二选一,觉得大概找到原图不太实际,T2读着题也没啥思路,貌似只要出现矩形的三个角就能花费少一点??T3没啥思路,但部分分 O ( n 2 ) O(n^2) O(n2)的算法还是很好想的,T4貌似是原题?!
8:15~8:25
回去看T1,感觉很像容斥,两个雷区的雷数先加起来,再减去交叉部分的雷数,可是交叉部分的雷数算不出来哇/(ㄒoㄒ)/~~,但是 30 p t s 30pts 30pts的话貌似只要枚举一下哪个点存在雷然后check一下就好,先打暴力
8:25~8:45
码T1的暴力,时间复杂度为 O ( 2 m n m n ) O(2^{mn}mn ) O(2mnmn)
8:45~9:30
看T2和T3,怎么还是一点思路都没有哇,先把T3的 O ( n 2 ) O(n^2) O(n2)暴力和T4的原题打了再说
9:30~9:45
回去想T1,好像可以把整个空间构造成若干个不重叠雷区的并,然后只要把它们加起来就好!
9:45~10:29
实现T1的想法,图省事把原来暴力的开头粘过来了(立减 40 p t s 40pts 40pts(ㄒoㄒ)~),然后打了好几种情况,用原来暴力改了个程序造雷区的数据,每个情况都差不多过了一遍
10:29~11:30
回去写T2,发现如果能花费3的话一定要先点掉,这样一定是更优的,然后一定要花费4的时候要看这个点和其他点能造成3的情况的多少,找到最多的那个进行操作,根据这个想法打了个优先队列,但是时间复杂度非常玄学,当时想着有分就行

预期得分

T 1 T1 T1 100 p t s 100pts 100pts + T 2 T2 T2 30 30 30 + T 3 T3 T3 20 p t s 20pts 20pts + T 4 T4 T4 100 p t s 100pts 100pts = 250 p t s 250pts 250pts

Result

T 1 T1 T1 60 p t s 60pts 60pts + T 2 T2 T2 35 p t s 35pts 35pts + T 3 T3 T3 20 p t s 20pts 20pts + T 4 T4 T4 100 p t s 100pts 100pts = 215 p t s 215pts 215pts
R a t i n g Rating Rating+= 21 21 21
T 1 T1 T1的数组忘改了!!!血亏 40 p t s 40pts 40pts
T 2 T2 T2看了答案才知道原来是并查集啊,但考试的时候真的没想到
T 3 T3 T3原来还有这种操作!可以计算每个点在 P Q \frac{P}{Q} QP的投影,然后排序找相邻即可
T 4 T4 T4原题,一道很有趣的组合题

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值