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

合肥做网站域名的公司企业管理培训

合肥做网站域名的公司,企业管理培训,广西新狐网络科技有限公司,传奇类型的网游UVa12117/LA4058 ACM Puzzles 题目链接题意分析AC 代码 题目链接 本题是2007年icpc亚洲区域赛达卡(Dhaka)赛区的D题 题意 输入n(1≤n≤2 000),用下图的22种图形铺满一个3行n列的网格有多少种方法?输入答案…

UVa12117/LA4058 ACM Puzzles

  • 题目链接
  • 题意
  • 分析
  • AC 代码

题目链接

  本题是2007年icpc亚洲区域赛达卡(Dhaka)赛区的D题

题意

  输入n(1≤n≤2 000),用下图的22种图形铺满一个3行n列的网格有多少种方法?输入答案除以 10 12 10^{12} 1012的余数。ACM Puzzles

分析

  把这22种图当‌插座可以分成以下9类:
插头
  每类插座只能接入22种插头中特定的几种并转换成新的插座,提前分析好转换关系,打表递推结果。最后根据实际输入,输出相应答案即可。

AC 代码

#include <iostream>
using namespace std;#define M 1000000000000
#define N 2001
const int t[][7][3] = {{{0, 0, 1}, {1, 5, 2}, {5, 8, 2}, {11, 1, 2}, {13, 3, 2}, {17, 4, 2}, {21, 2, 2}},{{18, 0, 1}, {20, 4, 2}},{{14, 0, 1}, {19, 3, 2}},{{3, 0, 1}, {9, 1, 1}, {15, 6, 2}},{{10, 2, 1}, {12, 0, 1}, {16, 7, 2}},{{2, 0, 1}},{{7, 1, 1}},{{8, 2, 1}},{{4, 5, 2}, {6, 0, 1}}
}, c[] = {7, 2, 2, 3, 3, 1, 1, 1, 2};
long long e[N][9] = {0}; int n, kase = 0;int main() {e[0][0] = 1;for (int i=0; i<N; ++i) for (int j=0; j<9; ++j) if (e[i][j]) for (int k=0; k<c[j]; ++k) if (i+t[j][k][2] < N) {int ii = i+t[j][k][2], jj = t[j][k][1];e[ii][jj] = (e[ii][jj] + e[i][j]) % M;}while (cin >> n && n) cout << "Case " << ++kase << ": " << e[n][0] << endl;return 0;
}
http://www.tj-hxxt.cn/news/18000.html

相关文章:

  • 产品信息发布网站百度公司官网招聘
  • 成都专业建设网站武汉seo引擎优化
  • 自己做网站排名好吗关键词优化靠谱推荐
  • 中关村网站建设公司站长之家ping
  • wordpress 美化无锡seo优化
  • 网站建设实训内容百度投放广告怎么收费
  • 做汽车网站销售怎么入手seo系统培训班
  • 长沙自助模板建站在线咨询 1 网站宣传
  • 简单网站制作实例河北seo推广公司
  • 有那种网站的浏览器发布外链
  • 黑客网站盗qq宁夏百度公司
  • 法院网站管理系统源码国内新闻大事20条简短
  • 做网站智能工具天津百度推广代理商
  • 医院做网站的意义怎么找当地的地推团队
  • 威宁网站建设企业查询官网
  • 用easyui做的网站信息流广告投放渠道
  • 工业设计就业广东培训seo
  • 世界十大网站开发公司北京网站优化服务
  • wordpress关注插件西安seo优化工作室
  • 怎么做dnf辅助网站百度推广官网登录
  • 网站建设的公司开发方案网站关键词优化软件效果
  • 公司的网站如何建设百度竞价推广屏蔽软件
  • 交友网站建设百度seo工作室
  • 闵行做网站公司铝棒易站公司站长工具网站查询
  • app定制价格保定seo网络推广
  • 昌平网站制作怎么注册电商平台
  • 北京代做网站搜索引擎优化概述
  • 国外做任务赚钱的网站网站排名优化方法
  • 网站开发职业总结百度网盘网页版登录首页
  • 各行各业网站建设独立国际军事最新头条新闻