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

怎么建立网站文件夹关键词优化一般收费价格

怎么建立网站文件夹,关键词优化一般收费价格,如何在工商局网站做身份确认,thinkphp只能做网站题目描述 经过谢老师n次的教导,dfc终于觉悟了——过于腐败是不对的。但是dfc自身却无法改变自己,于是他找到了你,请求你的帮助。 dfc的内心可以看成是5*5个分区组成,每个分区都可以决定的的去向,0表示继续爱好腐败&…

题目描述

  经过谢老师n次的教导,dfc终于觉悟了——过于腐败是不对的。但是dfc自身却无法改变自己,于是他找到了你,请求你的帮助。
dfc的内心可以看成是5*5个分区组成,每个分区都可以决定的的去向,0表示继续爱好腐败,1表示改正这个不良的习惯。只有当25个分区都为1时,dfc才会改正腐败这个不良习惯。你有一根神奇的魔法棒,可以使点中的分区以及这个分区上下左右改变(1变0,0变1)。这根神奇的魔法棒只能使用6次了,请问你最少使用多少次才可以救醒这dfc。(使用超过6次则输出-1,表示dfc已经无药可救了)。(因为dfc实在太顽固不化,所以你要救醒他n次,但每次都有会获得由谢老师送的一根新的魔法棒,不过之前那根会消失)。

1561237337625616386.bmp

 

输入输出格式

输入格式:

  第一行有一个正整数n,代表数据中共有n组数据。
  以下若干行数据分为n组,每组数据有5行,每行5个字符。每组数据描述了25个分区的初始状态。各组数据间用一个空行分隔。

输出格式:

  输出数据一共有n行,每行有一个小于等于6的整数,它表示对于输入数据中对应的每组数据最少需要几步才能将救醒dfc。
  对于一个数据,如果无法在规定的条件救醒dfc,请输出“-1”。

输入输出样例

输入样例#1:

输入样例:
3
00111
01011
10001
11010
11100

11101
11101
11110
11111
11111

01111
11111
11111
11111
11111

输出样例#1:

输出样例:
3
2
-1

提示信息

  30%,n <= 5;
  100%,n <= 500。

神奇暴力:从目标状态扩展到所有状态,用位运算加速,卡点通过。

#pragma GCC optimize(2)
#include<bits/stdc++.h>
using namespace std;
int a[500001],temp[6][6];
map<int,int> b;
int main()
{int n;cin>>n;int head=0,tail=1;a[1]=33554431;b[33554431]=1;while(head<tail){head++;int tm,tm2;tm=tm2=a[head];if(b[tm2]-1>=6) continue;for(int i=5;i>=1;i--){for(int j=5;j>=1;j--){temp[i][j]=tm%2;tm/=2;}}for(int i=1;i<=25;i++){int x=(i-1)/5+1;int y=i-5*(x-1);int ans=0;if(temp[x][y]==1) ans-=(1<<(25-i));else ans+=(1<<(25-i));if(x+1<=5){if(temp[x+1][y]==1) ans-=(1<<(25-(i+5)));else ans+=(1<<(25-(i+5)));}if(x-1>=1){if(temp[x-1][y]==1) ans-=(1<<(25-(i-5)));else ans+=(1<<(25-(i-5)));}if(y+1<=5){if(temp[x][y+1]==1) ans-=(1<<(25-(i+1)));else ans+=(1<<(25-(i+1)));}if(y-1>=1){if(temp[x][y-1]==1) ans-=(1<<(25-(i-1)));else ans+=(1<<(25-(i-1)));}int tm3=tm2+ans;if(b[tm3]==0){b[tm3]=b[tm2]+1;a[++tail]=tm3;}}} for(int i=1;i<=n;i++){string s[6];int x=0;for(int j=1;j<=5;j++){cin>>s[j];for(int k=1;k<=5;k++){x*=2;x+=s[j][k-1]-'0';//cout<<x<<endl;}}cout<<b[x]-1<<endl;}return 0;
}

 

http://www.hkea.cn/news/109734/

相关文章:

  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么
  • 校园网站推广方案怎么做网站排名推广工具
  • 深圳罗湖企业网站建设报价网络媒体发稿平台