10.29 csp模拟赛 赛后总结

赛前

教练:这套题里面有几道你们以前做过的,好好做啊

赛中

拿到题面后看了一眼,发现t2水果蛋糕是原题,其他题都没印象(赛后教练说三道题都是原题,我:??)

题解

T1 探索

题面描述

古希腊哲学家柏拉图曾经在他的著作中这样描述道:“有这样一群囚徒,他们终生居住在一个黑暗的洞穴中,脖子和脚被锁住,无法环顾四周,只能面向洞穴岩壁。在囚徒身后,”有一堆篝火。在篝火与囚徒之间,有着形形色色的物体,火光将那些物体的影子投射到囚徒面前的岩壁上。这些二维影子就是囚徒们所能看到的全部,他们认为这就是现实世界。但真实情况是,世界要比他们他们所认为的二维世界多一个维度,锁链让他们无法回头看到这个真实的世界。然而这个真实的世界却远远比岩壁上的一切丰富多彩。”那么是不是也有可能我们现在生活的世界也是四维空间的一个投影?是不是宇宙大爆炸之前的纪元里,那时的空间要比我们现在的宇宙空间多出一个维度,而我们的宇宙诞生于高维宇宙中的一次恒星坍塌——这次坍塌在四维宇宙中产生了一个四维黑洞,而黑洞的三维表面,就是我们生活的宇宙?——

沉浸在对高维时空幻想中的BLUESKY007想着想着,一不小心就睡着了。在梦里,她竟然来到了四维的神奇世界!这个世界被n堵三维的墙划分成了很多不同的区域。BLUESKY007感到很兴奋,于是她想要探索这个神奇的世界,但是每次她只能探索同一个区域。探索一个区域就可以获得一点开心值。

由于这个四维世界的不确定性,她的开心指数也不会一样,现在她想要知道自己的开心值最大能达到多少。(由于答案一定会很大,所以只需要输出对m取模后的结果)

输入格式

一行两个整数n,m

输出格式

一行一个整数表示答案

样例

输入 #1
2 5

输出 #1
4

输入 #2
5 5

输出 #2
1

说明

因为k[1]=2,k[2]=4,k[3]=8,k[4]=16,k[5]=31,所以n=5时四维空间被分为31部分,对5取模后结果为1

对于30%的数据,n≤106, m≤105
对于75%的数据,n≤1012, m≤109
对于100%的数据,1≤n≤1018, m≤1018

题解

很明显是一道矩阵乘,主要是需要求出转移矩阵

因为四维世界我们无法想象,所以就先从零维切一维算起,一维一维的往上加来寻找规律
最后我们可以得到这样一个表

| 1 | 1 | 1 | 1 | 1 | 1 | 零维切零维
| 1 | 2 | 3 | 4 | 5 | 6 | 零维切一维
| 1 | 2 | 4 | 7 | 11 | 16 | 一维切二维
| 1 | 2 | 4 | 8 | 15 | 26 | 二维切三维
| 1 | 2 | 4 | 8 | 16 | 31 | 三维切四维

由图可见,我们可以很轻易的得出一个结论:

当第n维被第n-1维的x个东西分割时, f(x) = f(x-1) + g(x-1);
(f是第n维,g是第n-1维)

同时, 我们还可以根据这张表求出这道题的转移矩阵

∣ 1 0 0 0 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值