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

电子商务网站规划与管理装饰设计软件

电子商务网站规划与管理,装饰设计软件,wordpress博客栏目设计,wordpress 主机屋题目链接 一道三进制状压的好题。 题目描述: Tyvj 两周年庆典要到了#xff0c;Sam 想为 Tyvj 做一个大蛋糕。蛋糕俯视图是一个 NM的矩形#xff0c;它被划分成 NM个边长为 11的小正方形区域#xff08;可以把蛋糕当成 N 行 M 列的矩阵#xff09;。蛋糕很快做好了#x…题目链接 一道三进制状压的好题。 题目描述:   Tyvj 两周年庆典要到了Sam 想为 Tyvj 做一个大蛋糕。蛋糕俯视图是一个 N×M的矩形它被划分成 N×M个边长为 1×1的小正方形区域可以把蛋糕当成 N 行 M 列的矩阵。蛋糕很快做好了但光秃秃的蛋糕肯定不好看所以Sam 要在蛋糕的上表面涂抹果酱。果酱有三种分别是红果酱、绿果酱、蓝果酱三种果酱的编号分别为 1,2,3.为了保证蛋糕的视觉效果Admin 下达了死命令相邻的区域严禁使用同种果酱。但 Sam 在接到这条命令之前已经涂好了蛋糕第 KKK 行的果酱且无法修改。 现在 Sam 想知道能令 Admin 满意的涂果酱方案有多少种。请输出方案数 mod1e6。若不存在满足条件的方案请输出 0。   输入格式 输入共三行。第一行N,M第二行K第三行M 个整数表示第 K 行的方案。字母的详细含义见题目描述其他参见样例。 输出格式 输出仅一行为可行的方案总数。 样例 样例输入 2 2 1 2 3 样例输出 3 解题思路 这道题关键在判断合法情况第k行特判一下即可。 1.判断一个三进制数是否有相同数字相邻的情况不能模拟二进制左移右移的情况 因为这里有3个数字左移右移会出现有0的影响。 2.判断不同行是否有相同数字相邻模拟二进制的判断一下即可。 代码   #includebits/stdc.h #define ll long long #define R register using namespace std; int n,m,k,mod1e6,a[250],sk,num,top,ans,f[10005][250]; inline int ksm(R int x,R int p) {R int tot1;while(p){if(p1){tottot*x;}xx*x;p1;}return tot; } inline int check(R int x,R int y) {for(R int i1;im;i){if((x%3)(y%3))return 0;x/3;y/3;}return 1; } inline int judge(R int x) {R int y-1;for(R int i1;im;i){ if(yx%3)return 0;yx%3;x/3;}return 1; } inline void init() {for(R int i0;i242;i){R int xi,tot0;while(x){x/3;tot;}if(totm1)break;if(judge(i)){ a[num]i; if(isk)topnum;}} } int main(){scanf(%d%d,n,m);scanf(%d,k);for(R int i1;im;i){R int t;scanf(%d,t);sk(t-1)*ksm(3,i-1);}if(!judge(sk)) {printf(0);return 0;}init();if(k1)f[1][top]1;elsefor(R int i1;inum;i)f[1][i]1;for(R int i2;in;i)//当前第几行{if(ik){for(R int t1;tnum;t)if(check(a[top],a[t]))f[i][top](f[i][top]f[i-1][t])%mod;}else{for(R int j1;jnum;j)//当前行状态{if(i-1k){if(check(a[j],a[top]))f[i][j](f[i][j]f[i-1][top])%mod;}else{for(R int t1;tnum;t)//上一行状态if(check(a[j],a[t]))f[i][j](f[i][j]f[i-1][t])%mod;}}}}for(R int i1;inum;i)ans(ansf[n][i])%mod;printf(%d,ans%mod);return 0; }   这道题关键在于舍弃不合法情况的判断.    转载于:https://www.cnblogs.com/sky-zxz/p/9865604.html
http://www.pierceye.com/news/311795/

相关文章:

  • 网站问责建设书企业网站建设 百度文库
  • 佛山网站建设seo优化建设电子商务系统网站
  • 网站建设功能分为几种购物网站的后台做哪些东西
  • 2017网站建设费用wordpress不使用ip访问
  • 水务 网站建设宁波建站模板系统
  • 方正集团网站是谁做的北京最新发布信息
  • iis7.5添加php网站wordpress内容页自定义字段
  • 设计公司做网站价格图片网站收录
  • 网站做315认证广州中医药资源门户网站
  • 线上营销网站设计网站着陆页有多少个
  • 天津通用网站建设方案聊城做网站的地方
  • 政务网站建设合同dw个人网站模板下载
  • 广州网站优化服务商企业网站建设一站式服务
  • 蓝海电商怎么做广州短视频seo哪家好
  • 泸州住房和城乡建设厅网站怎么自己做微网站吗
  • 做网站上传图片自己怎么建设网站首页
  • 西安空调销售网站建设wordpress 谷歌地图
  • 网站建设投标书范本wordpress防广告屏蔽
  • 设计个人网站的步骤建设工程合同无效的情形有哪些
  • 网站竞争对手的选定一般参考什么标准的建设网站长沙
  • 通州个人做网站营销型网站建设开发
  • 乌海市网站建设基于asp的网络课程网站开发
  • 关掉自己做的网站网页设计与制作服务公司
  • 视频相亲网站开发成本分类信息网站推广的意义
  • 域名和网站网站开发项目视频
  • 色流网站怎么做东营建筑信息网
  • 做能支付的网站贵吗网络安全工程师考证
  • 下载类网站开发条件环球资源网成立时间
  • 客户如何找到做网站宣传的律师免费虚拟主机空间
  • 点击网站出现微信二维码的链接怎么做网架制造厂