蒟蒻又来写博客了。
悲伤的一天,从爆零开始。
T1
这题题目言简意赅,但是做起来稍微有一点棘手。
我一共尝试了三种方法:第一种是搜索,爆搜是最容易想到的,但是打完之后调了半天调不出来,想想爆搜容易超时,所以放弃搜索。
第二种方法是位运算,因为货币的面值都是二的倍数。将n化为二进制,1可以向低位移动,所以方案数就会有多种。不过我智障的认为这是有什么规律的,搞了半天没搞出来。
正解其实就是位运算加DP。
最后一种方法是最暴力的打表找规律。打表后会发现其实是有规律的。‘
我得出了两个递推式。
这两个递推式可能不是很完美,但可以拿50分。(结果我评测的时候崩溃了)10个B….
T2
这道题不难,三遍BFS,三个距离加起来找最小。
第一题搞太久了,第二题只剩不到一个小时了。
T3
这题真的毒瘤。
乍一看贼简单。
正解是DP;
我想过DP,还推导了一下。然后失败。
这道题的F二位数组很奇怪,j竟然是表示上一刀切的位置,然而我根本没想到是二维。
到现在还没搞懂那个Dp什么意思。
下午“
我觉得今天可还不错,至少能听懂一些。
并查集和加权并查集,树状数组和线段树,我觉得海星,不过不太会用啊。