网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月24日
漏签
0
天
pascal吧
关注:
14,951
贴子:
132,330
看贴
图片
吧主推荐
视频
游戏
7
回复贴,共
1
页
<<返回pascal吧
>0< 加载中...
求解一道原创题
只看楼主
收藏
回复
EYL电蜜
read
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
买水喝
小PP超喜欢喝水,所以他就去买水了。
商店里有 5 种水
第 1 种:商店里有无数瓶
第 2 种:商店里只有一瓶
第 3 种:商店里竟然有 4 瓶 。
第 4 种: 5 瓶5 瓶一包卖的
第 5 种: 2 瓶 2 瓶一包卖的
好奇心极强的小PP想买 n 瓶水,他想知道他有多少种买法。
样例输入
1
输出
3
数据规模
对于10%的数据,n<=10
对于20%的数据,n<=100000
对于100%的数据,n<=2147483647
EYL电蜜
read
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
writeln((n+1)*(n+2) div 2) 是可以水过的
(找规律)
求推论 科学解法
2025-07-24 06:29:28
广告
不感兴趣
开通SVIP免广告
EYL电蜜
read
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本人初中渣 请不要太高中化来解释
139457820
while
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我先说下我一般想法,推论本人不很擅长,晚点如果成功推导会再回帖的。
易知初值f[0]=1,其余皆为0.
首先不管2、3两种的话,递推式很好写:f[i]=f[i-1]+f[i-2]+f[i-5]。
然后只有2、3搭配的情况有
(空集)
2
23
233
2333
23333
3
33
333
3333
买0、1、2、3、4、5瓶的情况分别有1、2、2、2、2、1种。
Ans=f[n]+2f[n-1]+2f[n-2]+2f[n-3]+2f[n-4]+f[n-5]。
一看n很大绝对超时空,没关系矩阵乘法快速幂logn秒之。
另附矩阵:
a
b
c
d
e
×
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
1 0 0 1 1
=
b
c
d
e
a+d+e
另外要说的其实我也蒟蒻,不然行列式列出必然秒杀,因为数学计算不太会,迟迟无法得出结果。希望能帮到你
蒋卓然88
算法导论
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
小pp
贴吧用户_Qt2V3Ry
A+B
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同问
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示