摘要:
题解妙! 和之前出的那道状压dp差不多啊怎么这个我就不会呢... 发现我们只需要考虑贡献就行了,对于新加入的字母,它与已加入的所有数字的距离都会加一,与未加入的所有的数字都会减一, 也可以认为,对于所有已加入的数字和未加入的数字,他们的距离增加了一 include using namespace s 阅读全文
摘要:
首先奇数和偶数不能撞到一起。 然后我们可以全拿奇数,因为每次都是0连1,1连0,肯定没有奇环。 考虑一个合法的全拿偶数的情况,我们可以把它全除以二变成等价的问题。 include define pii pair using namespace std; typedef long long ll; t 阅读全文
摘要:
半眼秒了 显然随机就能过 include include using namespace std; typedef double db; int n; db x[105],y[105];int id[105]; db abs(db x,db y){return sqrt(x x+y y);} db 阅读全文
摘要:
补abc发现要会线性基。。。 先把这个点了。 还不懂为啥。 不想看。 颓。 只想睡觉。 include using namespace std; typedef long long ll; int n;ll a[55],dig[63],vis[63],sum; void add(ll x){ for 阅读全文
摘要:
卡epssm 先判是不是个凸包, 显然我们要旋转点, 显然在一定范围内是有单调性的, 这个范围不太好找,我们把2pi分成若干小段,其中这些小段里有单调性,最后取min就行,eps太大会wa,推荐1e 11. 注意check的时候不能是『那样的形状』~~自己脑补去吧~~ include using n 阅读全文