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

我想克隆个网站 怎么做三水网站建设哪家好

我想克隆个网站 怎么做,三水网站建设哪家好,公司网页网站建设 ppt,甘肃省建设厅网站官网描述 有一种特殊的二进制密码锁#xff0c;由n个相连的按钮组成#xff08;n30#xff09;#xff0c;按钮有凹/凸两种状态#xff0c;用手按按钮会改变其状态。 然而让人头疼的是#xff0c;当你按一个按钮时#xff0c;跟它相邻的两个按钮状态也会反转。当然由n个相连的按钮组成n30按钮有凹/凸两种状态用手按按钮会改变其状态。 然而让人头疼的是当你按一个按钮时跟它相邻的两个按钮状态也会反转。当然如果你按的是最左或者最右边的按钮该按钮只会影响到跟它相邻的一个按钮。 当前密码锁状态已知需要解决的问题是你至少需要按多少次按钮才能将密码锁转变为所期望的目标状态。 输入 两行给出两个由0、1组成的等长字符串表示当前/目标密码锁状态其中0代表凹1代表凸。 输出 至少需要进行的按按钮操作次数如果无法实现转变则输出impossible。 样例输入 011 000 样例输出 1 解题分析 二进制序列按了其中一个数可以让其和其旁边的一个或者两个数取反。 其实这道题的限制条件也很容易发现关键就在于一个分类讨论那就是第一个按钮开始的一个确定序列。什么意思如果前面一个按钮按与不按的状态确定了那么后续的按钮按与不按的状态也都确定了我们只需要枚举第一个按钮的状态即可。这个又可以联想到一个15*15方格的画家图画板的问题或者说是点灯问题这也是很经典的。 我们枚举第一个按钮的状态如果二者第一个数不同我们要想改变第一个数的状态就只有按第一个按钮或者说按第二个按钮。如果我们选择了按第一个按钮那么后续能够影响第二个按钮状态的就只有第三个按钮了如果不按第一个按钮我们就得按第二个按钮然后我们同样地也可以发现能影响第二个按钮的就只有第三个按钮了以此类推。 代码实现 #include iostream #include cmath #include iomanip #include string #include cstring #include cstdio #include algorithm #include vector #include map #include set #include unordered_map #include unordered_set #include list #include bitset using namespace std;void press(string s,int i){int ls.size();if(i0){s[i](s[i]1?0:1);s[i1](s[i1]1?0:1);}else if(il-1){s[i](s[i]1?0:1);s[i-1](s[i-1]1?0:1);}else{s[i](s[i]1?0:1);s[i-1](s[i-1]1?0:1);s[i1](s[i1]1?0:1);} }int main(){string cur,des;int len;int c0;int res1e9;cincurdes;lencur.size();//分类讨论第一个位置按或者不按总共只有这两种情况//之后的每个位置都因为第一个位置按或者不按而确定string cur1cur;press(cur,0);c;for(int i1;ilen;i){if(cur[i-1]des[i-1]){continue;}else{press(cur,i);c;}} if(curdes){resmin(res,c);}c0;for(int i1;ilen;i){if(cur1[i-1]des[i-1]){continue;}else{press(cur1,i);c;}}if(cur1des){resmin(res,c);}if(res1e9){coutimpossibleendl;}else{coutresendl;}return 0; }
http://www.hkea.cn/news/14387979/

相关文章:

  • 青海网站如何建设软件开发和网站开发
  • 哪些网站做的美网站一次性链接怎么做的
  • 中企动力做网站好吗南昌网站建设和推广
  • 佛山做外贸网站的公司吗全网搜索软件
  • 网站开发服务 税网站建设哪家g好
  • 江西旺达建设工程有限公司网站怎么做一个网站平台
  • 免费建设网站wordpress重置密码忘记
  • 静态手机网站seo文章代写平台
  • 四川住房城乡建设周刊网站wordpress 主题 教程
  • 有哪些做的很漂亮的网站公司网站建站要多少钱一年
  • 网站建设学什么语音网站备案需要资料
  • mip网站实例h5页面和小程序的页面有什么区别
  • 社交网络推广方法重庆网站推广优化软件业务
  • wordpress制作网站教程湖北手机版建站系统价格
  • 普通门户网站开发价格wordpress 此网页包含重定向循环
  • 网站做百度百科的好处同城手机网站开发
  • 72建站网杭州建设网双标化工地2022年
  • 榆垡网站建设洛阳制作网站公司吗
  • 绍兴市交通建设有限公司网站财务软件费用计入什么科目
  • 哪个网站做h5好宁波网站制作方案
  • 站群系统的优劣什么样的网站适合推广
  • 天津市建设 银行网站教做视频的网站
  • 网站建设设计计划表天津网站建设定制
  • 怎样做网站 app教程上海网站建设电话
  • 上海建设网站平台自己做的网站响应速度慢
  • 喷码机营销型网站网址导航主页哪个好
  • 铁岭网站开发公司apache 本地网站
  • wordpress登录才可评论外贸seo网站推广公司
  • 淄博网站推广那家好wordpress mu常见问题解答
  • wordpress主题代码放在哪里安卓优化大师