当前位置: 首页 > news >正文

小城镇建设网站的观点汽车app网站建设

小城镇建设网站的观点,汽车app网站建设,网站建设北京个人,手机网站怎么开发工具正题 题目大意 求121\times 212的方块铺满4n4\times n4n的方格方案总数。 解题思路 首先 当计算fnf_nfn​时#xff0c; 显然最后一排可以(−−−−)(∣∣∣∣)(−−∣∣)(∣−−∣)(∣∣−−)(--\ --)(|\ \ |\ \ |\ \ |)(--\ \ |\ \ |)(|\ \ --\ \ |)(|\ \ |--)(−− −−)…正题 题目大意 求1×21\times 21×2的方块铺满4×n4\times n4×n的方格方案总数。 解题思路 首先 当计算fnf_nfn​时 显然最后一排可以(−−−−)(∣∣∣∣)(−−∣∣)(∣−−∣)(∣∣−−)(--\ --)(|\ \ |\ \ |\ \ |)(--\ \ |\ \ |)(|\ \ --\ \ |)(|\ \ |--)(−− −−)(∣  ∣  ∣  ∣)(−−  ∣  ∣)(∣  −−  ∣)(∣  ∣−−) 然后第一种显然方案数是fn−1f_{n-1}fn−1​ 第二种显然是fn−2f_{n-2}fn−2​ 主要是后三种是一样的: (∣∣−−)(|\ \ |--)(∣  ∣−−)或(∣∣∣∣)(|\ \ |\ \ |\ \ |)(∣  ∣  ∣  ∣) (∣∣−−)(|\ \ |--)(∣  ∣−−)或(∣∣−−)(|\ \ |--)(∣  ∣−−) 继续往后推会发现其实最后答案∑i1n−2fi\sum_{i1}^{n-2} f_{i}∑i1n−2​fi​ 那么答案就变成了4∗fn−2fn−3−fn−44*f_{n-2}f_{n-3}-f_{n-4}4∗fn−2​fn−3​−fn−4​ 然后和前面两种加起来就是fnfn−15∗fn−2fn−3−fn−4f_{n}f_{n-1}5*f_{n-2}f_{n-3}-f_{n-4}fn​fn−1​5∗fn−2​fn−3​−fn−4​ 矩阵乘法加速即可 codecodecode #includecstdio #includecstring #define ll long long using namespace std; const ll SIZE4; ll n,m; struct matrix{ll a[SIZE][SIZE]; }f; matrix operator *(matrix a, matrix b) {matrix c;memset(c.a,0,sizeof(c.a));for (ll i0;iSIZE;i)for (ll j0;jSIZE;j)for (ll k0;kSIZE;k)(c.a[i][j]a.a[i][k]*b.a[k][j])%m;return c; } void ycl() {memset(f.a,0,sizeof(f.a));f.a[3][3]1;f.a[3][2]1;f.a[2][3]5;f.a[1][3]1;f.a[0][3]-1;f.a[2][1]1;f.a[1][0]1; } matrix power(matrix f,ll b) {matrix ans;memset(ans.a,0,sizeof(ans.a));ans.a[0][3]ans.a[0][1]ans.a[0][0]1;while(b){if(b1) ansans*f;ff*f;b1;}return ans; } int main() {while(1){scanf(%lld%lld,n,m);if(!n!m) return 0;ycl();fpower(f,n);//for(ll i0;iSIZE;i)// printf(%lld ,f.a[0][i]);printf(%lld\n,(f.a[0][3]m)%m);} }
http://www.huolong8.cn/news/217560/

相关文章:

  • 哪里可以接网站开发项目做怎么建立一个邮箱
  • 网站建设计划方案朝阳制作网站
  • 济南做网站比较好的公司知道吗红河优才网站建设
  • 成品型网站建设百度百科词条
  • 网站开发前台怎么样官方设计方案
  • 做dm素材网站重庆市建设工程招投标交易信息网
  • 制作网站软件手机腾讯官网登录入口
  • 厦门网站建设哪家不错推荐太原网站建设晋icp备
  • 南宁霸屏网站开发创意网
  • 池州网站建设公司免费海报图片大全
  • 可做商业用途的图片网站企业为什么需要搭建一个网站
  • 网站设计案例分析创建网站需要备案吗
  • 哈尔滨全国网站建设做代售机票网站程序
  • 广西百度seo怀化网站优化推荐
  • 广州公司注册流程和条件百家号优化上首页
  • 中国三安建设网站代理商门户网站开发
  • 做哪类视频网站需要视频证书网页美工设计中职期末试卷
  • 建设网站的公司汇总中国建设银行网站怎么交学费
  • 网站联盟接口怎么做苏州运营推广网站建设
  • 网站怎么做免费seo搜索引擎义乌加工厂外发加工
  • 中国建设网官方网站下载e路最新版官方优化wordpress后台速度
  • 好的销售网站简历模板免费下载网站
  • 王串场街网站建设公司wordpress 阿里云点播
  • 深圳官方网站新闻南通做网站优化的公司
  • 为企业做网站建设优化小程序包年竞价中交建设集团网站新闻
  • 别人给公司做的网站字体侵权吗多个wordpress 用户
  • 网站推广途径和推广要点的案例讨论惠州seo推广优化
  • 个人做 网站2019网站建设中长出现的问题
  • 建设摩托官方网站u爽沥林网站建设马甲比较好
  • 河北网站建站系统哪家好学院网页设计模板html代码