信息学题解

 事实上,这次考试整体不难,全都是搜索的神奇题目(除了第四题),由于好久没看到水题了,所以就靠得有点差,245.5分,第19名,弱了弱了,唉,悲剧的发生只有一念之差,今天早上看到第一题就懵了,好难,第二题简单的样子,第三题也挺简单的,第四题貌似很难,底气不足地打了第一题,居然不对,该啊改啊改啊改,终于——没改对。。。然后做第二题,居然也没对,那时我好焦灼,很急躁,后来索性打第三题,靠,又不对,10点的时候还是0分,怎么办怎么办,好焦灼阿,后来静下心来,看第一题,大胆地改了一个地方,样例对了,呼,长呼一口气。第二题和第三题也接连做对,本以为300妥妥的,结果只有245.5,居然只有第19名,无言以对江东父老啊,唉。


    第一题不简单的,事实上需要优化才能对,就是要减少循环次数,其他地方就正常递归了,只要开始的时候排个序,中间输出的时候判断是否符合元音与辅音的个数,结尾判断输出到不到25000,ok!!!


    第二题的话呢,只要循环把每一个位置都递归一遍就行了,每一个位置都走,然后用六维数组去标记,累加就行了。


    第三题跟细胞差不多,就是深搜,每遇到一个草地就去递归,判断哪一次最大就对了。


    第四题是dp,f[i,j]代表前i个方案取j只牛的方案数。
f[i,j]:=(f[i,j]+f[i-1,j-k])mod 1000000;这就是状态转移方程。f[i,0]=1为初始化。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值