2016.08.15【初中部 NOIP提高组 】模拟赛C

16 篇文章 0 订阅
7 篇文章 0 订阅

T1:题目太水,不讲.


T2:很明显的DP.

设f[i,j]表示前i个当中,第i个地铁站选择第j种建成方式,转移自己推推.水到爆炸啊!!!


T3:可以用拓扑求环.

求出一个节点是否存在环之后,我们就对一个节点分两步骤做:

如果这个节点是在环里的话则求出一个环里所有的数,并把这些数同时赋为一个值.

对于不是环里的话,则也是一直往下dfs,直到求到的那个点以前被算过,则可以直接用那个值来计算,就不用重复计算点的值了.

同时,对于一个点很明显如果我们之前走过的话,肯定就是被算了,既然已经走过,我们就无需对这个点dfs了.


最后需要注意的是:

递归里面带的参数尽量少,会爆栈的内粗(虽然在本机跑是不会的,但Oj毕竟是Oj,比较猥琐)


当然我们可以把递归式改成非递归.


T4:因为位数<=6,直接bfs即可,注意题目条件就行.




这次比赛翻车很严重,本来估计1,2,4都能A,谁知都是细节地方错了,想题还是不够严谨啊!!注意严谨!注意严谨!!这次比赛真的很水,只是第三题有点难度,但我既然没上300,╮(╯▽╰)╭,只能说智商不足咯,正在补,正在补......


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值