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

宽屏企业网站模板公众号软文范例100

宽屏企业网站模板,公众号软文范例100,合肥做网站域名的公司,开一个网店需要多少钱P8784 [蓝桥杯 2022 省 B] 积木画 - 洛谷 题目描述 小明最近迷上了积木画,有这么两种类型的积木,分别为 I 型(大小为 2 个单位面积) 和 L 型 (大小为 3 个单位面积): 同时,小明有一块面积大小为 2N 的画布,画布由 2N…

P8784 [蓝桥杯 2022 省 B] 积木画 - 洛谷

题目描述

小明最近迷上了积木画,有这么两种类型的积木,分别为 I 型(大小为 2 个单位面积) 和 L 型 (大小为 3 个单位面积):

I 型积木

同时,小明有一块面积大小为 2×N 的画布,画布由 2×N 个 1×1 区域构成。小明需要用以上两种积木将画布拼满,他想知道总共有多少种不同的方式? 积木可以任意旋转,且画布的方向固定。

输入格式

输入一个整数 N,表示画布大小。

输出格式

输出一个整数表示答案。由于答案可能很大,所以输出其对 1000000007(即 109+7)取模后的值。

输入输出样例

输入 #1复制

3

输出 #1复制

5

说明/提示

【样例说明】

五种情况如下图所示, 颜色只是为了标识不同的积木: 

【评测用例规模与约定】

对于所有测试用例,1≤N≤1e7。

蓝桥杯 2022 省赛 B 组 G 题。

思路:


代码:
 

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N = 10000000 + 10, mod = 1e9 + 7;
ll dp[N][3]; 
// dp[i][0] 表示第i列只有第一行凸 
// dp[i][1] 表示第i列只有第二行凸 
// dp[i][2] 表示第i列两行都凸 
int main()
{dp[0][2] = 1;dp[1][2] = 1; // 第一列只有一种放法,竖着放ll n;cin >> n;for(ll i = 2; i <= n; ++i){dp[i][0] = (dp[i - 1][1] + dp[i - 2][2]) % mod;dp[i][1] = (dp[i - 1][0] + dp[i - 2][2]) % mod;dp[i][2] = (dp[i - 1][2] + dp[i - 1][0] + dp[i - 1][1] + dp[i - 2][2]) % mod;}cout << dp[n][2];return 0;
}

http://www.yidumall.com/news/15612.html

相关文章:

  • 女性做网站百度推广官网首页
  • 海口网站建设方案推广做一个私人网站需要多少钱
  • 查看网站有没有备案乐天seo培训
  • wordpress Escort太原网站优化公司
  • 网站首页图片怎么做关键词排名优化工具有用吗
  • 不相关的网站做单项链接可以吗友情链接购买
  • seo有些什么关键词抖音seo排名软件
  • 东莞网站优化推广方案设计网站用什么软件
  • 网站开发的软件有哪些网络营销师证书
  • 淘宝网站用什么语言做的企业品牌网站营销
  • 网站图片3d显示效果安康地seo
  • 成都专业做网站公司哪家好重庆百度seo排名优化软件
  • 用建站ABC做的网站 怎么营销什么关键词可以搜到那种
  • 怎么在服务器做网站今日国际新闻大事
  • 公司的个人网站怎么做厦门关键词排名优化
  • 装修工人自己接单的app贵港seo
  • 西安制作网站公司简介软文营销平台
  • 广州网站案例展示网站建站价格
  • 网站美工要求seo网站推广经理
  • 零基础做地方门户网站搜索引擎seo如何优化
  • 温岭网站建设制作cpu游戏优化加速软件
  • 小米的网站建设的要点推广引流平台app大全
  • 商务网站制作工程师独立站怎么搭建
  • 做酒店网站多少钱b2b有哪些电商平台
  • wordpress搭建在线教学网站排名优化推广
  • 南昌做网站开发的公司哪家好国际新闻网站
  • 登陆网站怎么做免费建立个人网站凡科
  • 用vue-cli做的网站互联网营销是干什么
  • 陕西网站制作公司哪家好网络营销的特点举例说明
  • 呼伦贝尔做网站咨询网络服务商