2018年2月11日训练日记

今天主要是打比赛。

额。。。认识了一个小伙伴IGVE(我叫IGVA),在他的帮助下我成功的找到了两道题的错误,最终出了6题,非常感谢。下面简单的写一下思路。。。(代码都能看,这里就不贴了)

2018年全国多校算法寒假训练营练习比赛(第四场)图论专场

A(石油采集):典型的最大二分匹配。虽然没开始做题,但是也是看过资料。和HDU 1507非常类似

B(道路建设):最小生成树+判断连通性。刚开始没注意不一定能连通,只过了83.333%,后来问了小伙伴。。。

C(求交集):暴力。。。a[i]<b[j]就i++,相同就都++,否则j++,注意数组可能会MLE,要用vector。但是由于没注意到不存在交集的情况,一直WA在60%,最后问了小伙伴才知道。。。(读题是大问题!!!错了10次罚时上天。。。)

D(小明的挖矿之旅):这道题我没做出来,看了大佬的代码才明白:对于每个没有障碍物的格子,直接判每个格子左方、上方是否全为障碍物,计数,右方,下方是否全为障碍物,计数,最后答案就是这两者最大值。注意障碍物数小于等于一时答案为0。因为左上方或者右下方都障碍物的时候是必须要用传送门的(而且这样放的数量一定是最少)。

E(通知小弟):强连通分量。终于遇到刚刚看过的知识点的题了。。。直接把大哥能通知到的小弟标记一下,然后建图,求强连通分量,对大哥能通知到的每个小弟对应的强连通分量标记,然后找入度为零的强连通分量,如果有没被标记的就是-1,否则就是入度为0的强连通分量个数。。。(开心)

F(Call to your teacher):直接合并能通知到的人就行(floyed算法就可以)。水题。

G(老子的意大利炮呢):这道题没做出来,貌似是BFS

H(老子的全排列呢):签到题,直接输出8的全排列。

读题还是大问题,细节更是大问题。。。继续加油。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值