2021/11/16模拟赛

8 : 30 − 8 : 50 8:30-8:50 8:308:50
看题
8 : 50 − 9 : 30 8:50-9:30 8:509:30
莫名特别困,肥肠自闭。
9 : 30 − 9 : 40 9:30-9:40 9:309:40
先敲了个 对拍构数据 的代码。
9 : 40 − 10 : 00 9:40-10:00 9:4010:00
感觉无脑上点 数据结构 可能能水,但是对我这种废物来说太麻烦了。
看到这种不会重复的考虑用 set ,但是感觉太多余了。
10 : 00 − 11 : 00 10:00-11:00 10:0011:00
三 角 形 面 积 = 底 ∗ 高 / 2 三角形面积 = 底 * 高 / 2 =/2(不过这个题说最后结果乘 2 2 2,所以就不除了)
然后推导出来当指定一个点是三角形的直角顶点时(直角边与坐标轴平行),能构成的所有三角形总面积为他的所有底 * 所有高 / 2(定义底为平行于 x x x 轴的一条边,高为平行于 y y y 轴的一条边)。
其实可以 sort 后用 前缀后缀 算出每个点与和它在同一 x x x 轴的所有点之间的距离,同理 得到与在同一 y y y 轴的所有点之间的距离。
在这里插入图片描述
类似这样。
总时间复杂度 O ( N ) O(N) O(N),带小常数,应该不打紧。
然后就搞了搞。
11 : 00 − 11 : 20 11:00-11:20 11:0011:20
对拍 T 1 T1 T1 并查错,先跑小数据,再来最大数据,再优化随机数代码搞负数。
11 : 20 − 12 : 00 11:20-12:00 11:2012:00
T 2 T2 T2树形DP 想不到怎么写,搞了个 T 3 T3 T3 的特殊数据,然后打了个样例都过不掉的骗分。
这个想用 multiset 看能不能水到分,先找到度数最小的点,然后 把它分离出来,然后它连着的边度数都减少 1 1 1 ,显然是错误的,而且很难处理。
12 : 00 − 12 : 30 12:00-12:30 12:0012:30
T 4 T4 T4 想不出来。搏一搏这是一条链,每个边都不能少,输出 m m m 1000000000 1000000000 1000000000
12 : 30 − 结 束 12:30-结束 12:30
啥也搞不出来,最后检查。


T 1 T1 T1 直接 A A A

T 3 T3 T3 的话先跑环,优先考虑割不是环的部分,然后割环的时候先给割成类似链的东西,然后往死了割,因为割环的第一刀是无贡献的,所以尽量不去割环。想到尽量割不在环上的了,但是不会处理把环割成类似链的东西后往死了割这个链。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值