02 2018 档案
摘要:题目传送门 经过长时间的旅行,很长时间没写过博客了,这次把上次WA的题目过了。 由于每次蜥蜴从石柱上跳下时,石柱的高度会-1,可以看做占了一格的流量。 建图: 1.建超级源和超级汇,设超级源连到每只蜥蜴的边容量为1,每个可以跳到外面的点连到超级汇的边的容量为maxlongint。 2.对于每个点建一
阅读全文
摘要:题目传送门 二分图匹配的题目。 但建边有一定难度,关系比较复杂。 首先要统计总共需要几张床。 在校且住校的会需要一张床,不住校的需要一张床。 然后对于在校且住校的与自己的床连边,不住校的与认识的住校的人连一条边。 跑一遍匈牙利就好了。 code:
阅读全文
摘要:题目传送门 刚开始是看到这道题目还以为是序列连续的。 当然了,序列可以不连续。 设f[i]表示到第i位时的序列的最长长度。 取cnt=Max f[j]+1,然后转移回去使f[j]=cnt。 这是为了让下次转移时能最优。 可以对读入数组进行滚动。 code:
阅读全文
摘要:题目传送门 看数据范围,N<=20! 你没看错,搜索都能过。 O(N^2)的做法,就是先求出有几对点之间的距离为圆周长的一半。 然后求C(N,2)即可。 code:
阅读全文
摘要:题目传送门 题目大意:Bash喜欢对数列进行操作。第一种操作是询问l~r区间内的gcd值是否几乎为x,几乎为表示能否至多修改一个数达到。第二种操作是将ai修改为x。总共Q个询问,N个数。 Solution:简单来说,就是对区间gcd值的维护,使用线段树实现。 code:
阅读全文
摘要:Problem A:题目传送门 题目大意:给你N家店,每家店有不同的价格卖苹果,ai元bi斤,那么这家的苹果就是ai/bi元一斤,你要买M斤,问最少花多少元。 题解:贪心,找最小的ai/bi。 #include <cstdio> using namespace std; double minn=2e
阅读全文

浙公网安备 33010602011771号