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

江苏省网站建设哪家好河南宝盈建设集团有限公司网站

江苏省网站建设哪家好,河南宝盈建设集团有限公司网站,做分类信息网站如何,wordpress 豆瓣电影注意到每个路线相邻车站的距离不超过K#xff0c;也就是说我们可以对连续K个车站的状态进行状压。 然后状压DP一下#xff0c;用矩阵快速幂加速运算即可。 #include stdio.h #include stdlib.h #include string.h #include algorithm#define… 注意到每个路线相邻车站的距离不超过K也就是说我们可以对连续K个车站的状态进行状压。 然后状压DP一下用矩阵快速幂加速运算即可。   #include stdio.h #include stdlib.h #include string.h #include algorithm#define MAXN 140 #define MOD 30031using namespace std;struct Matrix {int num[MAXN][MAXN];int n,m; //n*m大小矩阵void setOne(int a,int b){na,mb;for(int i1;imin(n,m);i) num[i][i]1;}Matrix() { memset(num,0,sizeof(num)); } }T,A,one;Matrix operator*(Matrix a,Matrix b) {Matrix c;c.na.n,c.mb.m;for(int i1;ic.n;i)for(int j1;jc.m;j)for(int k1;ka.m;k)c.num[i][j](c.num[i][j]a.num[i][k]*b.num[k][j])%MOD;return c; }Matrix fastPow(Matrix base,int pow) {Matrix ans;ans.setOne(base.n,base.m);while(pow){if(pow1) ansans*base;basebase*base;pow1;}return ans; }int calc(int x) //计算x的二进制中1的个数 {int sum0;while(x){sum;x-x(-x); //x去掉最后一个1}return sum; }int n,k,p,goal; //goal是目标状态bool canConvert(int to,int from) //检查状态from能否一步转移到状态to {from(from-(1(p-1)))1; //这一步相当于把from向左推了一位个位用0补齐int tmpfrom^to; //tmp应该只有一个1if(tmp(tmp(-tmp))) return true; //tmp只有一个1则是合法的return false; //否则是不合法的 }int status[MAXN],top0; //保存所有DP过程中可能出现的状态的栈int main() {scanf(%d%d%d,n,k,p);for(int S(1(p-1));S(1p);S) //枚举DP状态S,S是合法状态当且仅当S的二进制中1的个数恰好为k{if(calc(S)k){status[top]S;if(S(1p)-1-((1(p-k))-1)) goaltop; //S是最终要达到的状态}}for(int i1;itop;i)for(int j1;jtop;j)if(canConvert(status[i],status[j]))T.num[i][j]1;A.nA.mT.nT.mtop;A.num[1][goal]1;TfastPow(T,n-k);AA*T;printf(%d\n,A.num[1][goal]);return 0; } View Code   转载于:https://www.cnblogs.com/lishiyao/p/6882236.html
http://www.pierceye.com/news/979787/

相关文章:

  • 阿里巴巴国际站运营工作内容北京软件开发公司排行榜最新
  • 电子商务网站的开发流程包括泉州seo建站
  • 微信h5商城网站开发米拓模板网站建设
  • 品牌网站设计案例wordpress 实例
  • 郑州大学科技园手机网站建设wordpress 新手指南
  • 国外免费建站网站搭建南阳网站排名优化报价
  • 中国排名高的购物网站免费软件下载网站有哪些
  • 云服务器做视频网站石家庄软件定制开发
  • 好的外贸网站的特征如何快速的制作h5页面
  • 徐州建站程序南京制作网页培训学校
  • 广州市服务好的网站制作排名北京网站建设公司哪个最好
  • 网站调用谷歌地图灌云网站制作
  • 做的网站能撤掉吗济南好的网站建设公司排名
  • 北京智能建站系统价格江西省住房建设厅统计网站
  • 中山建设网站官网郑州做网站排名公司
  • 怎么把自己做的网站放到百度上网页该如何推广
  • 军事网站大全军事网金蝶软件公司官网
  • 哪些网站用c 做的南宁有做门户网站的公司吗
  • 濮阳网站建设陈帅wordpress 调用用户头像
  • 旅游自媒体网站怎么做个人创业做网站
  • 语音识别程序代做网站网站运营策略如何做
  • 怎么做淘宝网站赚钱吗wordpress个性用户
  • 通州郑州阳网站建设wordpress发表的文章在页面找不到
  • 网上订货发货网站建设3d建模用什么软件
  • 广州房地产网站建设方案推广你公司网站
  • 较好的网站建设公司网站备案填了虚假座机能过吗
  • 网站权重是怎么提升的node怎么做网站
  • 珠海哪家做企业网站公司好网站开发常用图标 图像
  • 上海先进网站设计丹阳如何做百度的网站
  • dw免费网站模板下载ui设计培训课程