2018年福州寒假集训Day4

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

下午“
我觉得今天可还不错,至少能听懂一些。
并查集和加权并查集,树状数组和线段树,我觉得海星,不过不太会用啊。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值