noip模拟赛#14

本文解析了三道算法竞赛题目,包括通过变换得到特定数值的计数问题、基于组合数学原理的图论问题以及涉及最短路径计算的矩阵问题,并分享了解题思路和技术要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#14:

T1:f[x]=x-1(x&1)||x/2(x&1=0) 求[n,m]有多少个数可以通过变换得到k。(1e9).

=>好像cf上看过类似的题,用二进制的方式来写。不过我没有考虑111的情况算出来的是110的结果。所以WA了。而且也写的非常复杂。

=>T1难度一般不大应好好的想想。

 

T2:(n,m)有向图,可有自环和重边,求多少种方案使得从(1,n)至少经过n-1条边。

=>组合数学(线性求逆元或费马小定理求逆元)。我不会隔板法求组合数所以不会。

隔板法:http://wenku.baidu.com/link?url=cnMkafED-eyAX0ghvRIqLKvr7pFY0bqHbMpSO_wM_Ruhg6NKmUzlUmHvwt2LTy4KbizvS1J4H9RUDe0oZXILwsxRicZ-Y1ELhuWPMFS81B7

=>T2要是安静想想应该挺好写的。

 

T3:给一个2e4*2e4的矩阵,1e5的点可以转向,转向费用为1,单位距离费用为2,求(sx,sy)->(tx,ty)最小费用

=>果断跑60%数据 500*500 的最短路。但是只要用行和列来建图就可以了。

=>T3先想好暴力然后尽量的想想正解吧,感觉其实也不会说太难,只是自己很多东西不会用。

summary:0+0+60=60

转载于:https://www.cnblogs.com/fighting-to-the-end/p/5982047.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值