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

网站开发工程师是什么中国建筑未来走势预测

网站开发工程师是什么,中国建筑未来走势预测,网络游戏开发专业,潮州市住房和城乡建设局网站题目给定字符串长度n以及字符串s 其中出现小写字母可以代表小写字母和大写字母 比如a可以代表a和A 出现?可以代表26个小写字母和26个大写字母和10个数字 出现大写字母和数字就是原本的数 同时要求大写字母#xff0c;小写字母#xff0c;数字一定都存在替换完的字符串中…题目给定字符串长度n以及字符串s 其中出现小写字母可以代表小写字母和大写字母  比如a可以代表a和A 出现?可以代表26个小写字母和26个大写字母和10个数字 出现大写字母和数字就是原本的数 同时要求大写字母小写字母数字一定都存在替换完的字符串中 相邻的字母不能相同 思路 dp[2][70][8] 第一维代表用来存前一个当前状态和前一个状态 70用来存当前的字符 0-25代表小写字母26-51代表大写字母52-61代表大写字母62代表什么都没有也就是初始状态 8用二进制状态压缩存是否出现过大写小写数字 _ _ _第一个存是否出现大写第二个小写第三个数字 从前往后枚举 当出现? 枚举61中可能(i)然后从前面62种状态(j)所有k继承 假如i是小写字母的话 如果ij 就continue 其他情况dp[now][i][(k|(12))]dp[pre][j][k] 同理i是大写的话就 dp[now][i][(k|(11))]dp[pre][j][k] 但是这是一个o(64*64*8*100000) 会超时 你可以发现从前一个状态继承的就是62种状态之和减去唯一一个与当前转台不同的就行了 const int inf0x3f3f3f3f3f3f3f3f,N1e55,mod998244353; int dp[2][70][8]; int jian(int x,int y) {return ((x-y)%modmod)%mod; } signed main() {ios_base::sync_with_stdio(0);cin.tie(0),cout.tie(0);int n;cinn;string s;cins;s s ;for(int i1; in; i) {int nowi1,pre1-now;if(i1) {dp[pre][62][0]1;}for(int j0; j62; j) {for(int k0; k7; k) {dp[now][j][k]0;}}vectorinta(10);for(int j0; j62; j) {for(int k0; k7; k) {a[k]dp[pre][j][k];a[k]%mod;}}if(s[i]?) {for(int j0; j26; j) {for(int k1; k7; k) {for(int w0; w7; w) {if((w|(12))k) {dp[now][j][k]jian(a[w],dp[pre][j][w]);dp[now][j][k]%mod;}}}}for(int j26; j52; j) {for(int k1; k7; k) {for(int w0; w7; w) {if((w|(11))k) {dp[now][j][k]jian(a[w],dp[pre][j][w]);dp[now][j][k]%mod;}}}}for(int j52; j62; j) {for(int k1; k7; k) {for(int w0; w7; w) {if((w|(10))k) {dp[now][j][k]jian(a[w],dp[pre][j][w]);dp[now][j][k]%mod;}}}}}else if(s[i]as[i]z) {for(int js[i]-a; js[i]-a; j) {for(int k1; k7; k) {for(int w0; w7; w) {if((w|(12))k) {dp[now][j][k]jian(a[w],dp[pre][j][w]);dp[now][j][k]%mod;}}}}for(int js[i]-a26; js[i]-a26; j) {for(int k1; k7; k) {for(int w0; w7; w) {if((w|(11))k) {dp[now][j][k]jian(a[w],dp[pre][j][w]);dp[now][j][k]%mod;}}}}} else if(s[i]As[i]Z) {int ts[i]-A26;for(int k1; k7; k) {for(int w0; w7; w) {if((w|(11))k) {dp[now][t][k]jian(a[w],dp[pre][t][w]);dp[now][t][k]%mod;}}}} else {int ts[i]-052;for(int k1; k7; k) {for(int w0; w7; w) {if((w|(10))k) {dp[now][t][k]jian(a[w],dp[pre][t][w]);dp[now][t][k]%mod;}}}}// for(int i0;i62;i){// for(int k0;k7;k){// coutdp[now][i][k] ;// }// cout\n;// }// cout--------------------\n; } int sum0; for(int i0; i62; i) {sumdp[(n1)][i][7];sum%mod; } coutsum\n; }
http://www.hkea.cn/news/14507375/

相关文章:

  • 24什么网站建设网站开发背景图
  • 上海自助建站 上海网站建设wordpress 页面怎么添加表格
  • wordpress解压到空间上海外包seo
  • 嘉定网站设计制作优化排名如何发布网站
  • 国外免费logo网站国家企业信息公示系统官网平台
  • 网站怎么做弹窗有名的装修公司都有哪些
  • 756ka网站建设简单电商网站模板
  • 网站运营经验wordpress 参数 传递
  • 可信网站权威性怎么样网站建站教程
  • 怎么免费建设自己网站wordpress菜单管理
  • 网站备案负责人修改ASP网站开发教程实验总结
  • 中国空间站设计在轨飞行几年铜陵网站建设费用
  • 360广告推广平台上海网站推广优化公司
  • 网站的建设怎么弄网站网络营销外包
  • 哪家做网站好的网站还在建设中英文
  • 海北网站建设php工程师
  • 做一个门户网站多少钱网站如何分页
  • 国外 素材 网站买软件网站建设
  • 自己做的网站怎么加入微信支付长沙网业公司
  • 对网站做综合搜索引擎优化分析百度文库网页版登录入口
  • 网赢天下深圳网站建设全球网站免费空间注册
  • 网站建设项目需求书西安模板网站建设套餐
  • 银川网站制作公司南安梅山建设银行网站
  • 红色logo做网站上海市质量工程建设管理协会网站
  • 为网站优势多导航织梦网站模板下载地址
  • c网站开发教程外贸移动商城网站开发
  • 网站备案信息批量查询app开发培训课程
  • 做电子商务网站 除了域名 网页设计 还有服务器 和网站空间做设计转钱网站
  • 信息化建设好的企业网站有哪些wordpress文章缩略图
  • WordPress四栏主题seo 网站文章一般要多少字