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

做php网站教程网站设计方案模板

做php网站教程,网站设计方案模板,公司网站制作策划,现在还有网站做校内网吗Problem - 7498 (hdu.edu.cn) 直接dfs显然不行,达到了2^500,那么我们可以考虑枚举所有红绿灯的状态,总共有三种状态,k的范围小于等于10,因此所有状态数为3^10不会超,所以通过三进制状压dp即可完成&#xf…

Problem - 7498 (hdu.edu.cn)

直接dfs显然不行,达到了2^500,那么我们可以考虑枚举所有红绿灯的状态,总共有三种状态,k的范围小于等于10,因此所有状态数为3^10不会超,所以通过三进制状压dp即可完成,(这道题目比较卡时间,#define int long long 去掉)

dp开二维,第一维记录前一种状态,第二维记录所有红绿灯状态,通过mp来判断前一种状态是否存在。

#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f3f3f3f3f;
const int N = 2e5+5;
char a[505][15];
int dp[5][60050];//i有0,1两种状态,标记前一种状态是否存在
int mp[5][60050];
int bi[25];
int n,k,mod;void solve(){cin>>n>>k>>mod;int m = bi[k];for(int i=1;i<=n;i++){for(int j=0;j<k;j++){cin>>a[i][j];}}for(int i=1;i<=m;i++){dp[0][i]=0;dp[1][i]=0;mp[0][i]=0;mp[1][i]=0;}dp[0][0] = 1;mp[0][0] = 1;for(int i=1;i<=n;i++){for(int j=m-1;j>=0;j--){//三进制枚举所有状态int s = j;for(int p=0;p<k;p++){int num = s/bi[p];int kk = num % 3LL;s -= bi[p] * kk;if(a[i][p]=='-'){//反向减去,查找前一种状态kk = (kk+1)%3LL;}else if(a[i][p]=='+'){kk = (kk+2)%3LL;}s += bi[p] * kk;}if(mp[(i+1)%2][s]||mp[(i+1)%2][j])mp[i%2][j] = 1;//用或不用dp[i%2][j] = (dp[(i+1)%2][j] + dp[(i+1)%2][s]) % mod;}}map<string,int>mpp;for(int i=0;i<=m-1;i++){string ss;//字符串枚举if(mp[(n%2)][i]==0)continue;for(int j=0;j<k;j++){int num = i / bi[j];int yu = num%3;if(yu == 0)ss+='A';else if(yu == 1)ss+='B';else ss += 'C';}mpp[ss] = (dp[(n%2)][i])%mod;}for(auto &t:mpp){cout<<t.first<<" "<<t.second<<"\n";}}signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);bi[0] = 1;for(int i=1;i<=10;i++){bi[i] = bi[i-1] * 3LL;}int t=1;cin>>t;while(t--){solve();}return 0;
}

http://www.mmbaike.com/news/34693.html

相关文章:

  • 济南建设个人网站平台进入百度官网
  • 网站注册账号怎么做西安整站优化
  • 十堰网站建设百度搜索关键词推广
  • 可信赖的昆明网站建设站内seo的技巧
  • 免费外贸网站有哪些自己做网站制作流程
  • 珠海h5建站2022年可以打开的网址
  • 在哪几个网站里可以做淘客手机如何创建网站
  • wordpress网站如何提速信息流广告哪个平台好
  • 贺州市住房和城乡建设局网站百度公司名称
  • jsp企业网站开发前期报告软件培训机构
  • 做美工参考网站百度seo优化工具
  • 个人网用wordpress吗宁波seo软件
  • 中学网站模板下载北京网络营销外包公司哪家好
  • 龙岗营销网站建设汕头网站排名优化
  • 做应用级网站用什么语言好百度竞价排名商业模式
  • 做电力招聘的有哪些网站百度首页排名优化哪家专业
  • 网站建设百度百科百度seo怎么查排名
  • 复制文章中自动添加网站版权seo营销推广
  • 奉节网站建设公司关键词网站排名查询
  • 云南网站建设网站运营百度浏览器网址大全
  • 永州做网站tuantaogou竞价推广托管
  • 手机版自适应网站怎么做百度搜索引擎seo
  • 宝鸡网站开发网站推广技术
  • 买了服务器主机这么做网站怎么做一个网站的步骤
  • 哪个网站可以做兼职ppt模板企业网站建设方案模板
  • 江门手机网站建设想做网络推广如何去做
  • 百度站长提交网址2023年6月份疫情严重吗
  • 网易那个自己做游戏的网站是什么原因前端seo怎么优化
  • 怎么找网站帮我做推广网络优化工程师主要做什么
  • 河北智能网站建设如何在百度发布信息推广