2018-2019 ACM-ICPC Southeastern European Regional Programming Contest (SEERC 2018)


layout: post
title: 2018-2019 ACM-ICPC Southeastern European Regional Programming Contest (SEERC 2018)
author: "luowentaoaa"
catalog: true
tags:
mathjax: true
- codeforces


B.Broken Watch

题解

先不考虑长度 长度不会影响会不会过中心。

如果长度相同 \(C_{n}^{3}\) 再减去不符合的再同一侧的。

再根据长度关系乘\(C_{3}^{2}\)\(C_3^1\)

C.Tree (暴力)

题意

给你一棵树,树中有黑点和白点,让你选出m个黑点使得他们的最长距离最短。输出最长距离。

思路

直接枚举两个黑点,其他点到这两个黑点的距离的最大值不能超过他们之间的距离。

E - Fishermen (差分)

题意

签到不讲了。

Inversion (dp)

题解

转化题意就是求分段的组合个数,根据连线,肯定前面会和后面连接,

\(dp[i]\)表示第i个元素作为最后一个 那么它的答案就是由前面没有和它连线的\(dp[k]\) 转移过来,同时因为要包含所有其他的元素,所以还需要他们中间的所有元素要么和i连线或者k连线。

K - Points and Rectangles (cdq 分治)

题意

每次添加矩阵和点 ,每次添加都要查询 所有矩阵中的点的个数

思路

求矩阵中点个数,是模板,求点在多少矩阵中,也可以差分,求多少个矩阵的左下角在这个点的左下边。

转载于:https://www.cnblogs.com/luowentao/p/11596775.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值