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

淮南家政网站建设地址常州的做网站的公司排名

淮南家政网站建设地址,常州的做网站的公司排名,网站开发 提成,最近的电脑培训学校1.题意: 从正确密码开始,随机转动密码锁一次,每次可以: 转动一个拨圈(数字可以增加或减少) 同时转动两个相邻的拨圈(两个拨圈变化幅度相同) 现在给出了n个锁车后的状态&#xff…

1.题意:

从正确密码开始,随机转动密码锁一次,每次可以:

  1. 转动一个拨圈(数字可以增加或减少)

  2. 同时转动两个相邻的拨圈(两个拨圈变化幅度相同)

现在给出了n个锁车后的状态(都不是正确密码),需要计算有多少种可能的正确密码,使得每个正确密码都能通过上述操作产生所有给定的n个状态。

2.思路:

  1. 对于每个可能的正确密码,我们需要验证它是否能通过单次操作(单拨圈或双相邻拨圈转动)生成所有给定的n个状态。

  2. 五位密码共有10^5=100,000种可能,可以全部枚举。

  3. 对于每密码,检查:

    • 对于每个给定的状态,至少存在一种操作(单拨圈或双相邻拨圈转动)能从密码得到该状态

    • 密码不能与任何给定状态相同(题目说明)

  4. 统计满足上述所有条件的密码数量。

3.示例解释

对于样例输入1:

1
0 0 1 1 5

可能的正确密码有81种:

  • 45种通过单拨圈转动得到"00115"(每个位置可以±1,共5个位置×9种变化=45)

  • 36种通过双相邻拨圈转动得到"00115"(4对相邻位置×9种变化=36)

36+45=81

因此输出81。

4.AC代码如下:

#include<bits/stdc++.h>
using namespace std;
int a[10][10];
int p[10];
int main(){int n,ans=0;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=5;j++){cin>>a[i][j];}} for(p[1]=0;p[1]<=9;p[1]++){for(p[2]=0;p[2]<=9;p[2]++){for(p[3]=0;p[3]<=9;p[3]++){for(p[4]=0;p[4]<=9;p[4]++){for(p[5]=0;p[5]<=9;p[5]++){bool flag=0;for(int i=1;i<=n;i++){int cnt=0;for(int j=1;j<=5;j++){if(a[i][j]!=p[j]){cnt++;}} if(cnt>=3 || cnt==0){flag=1;break;}if(cnt==1) continue;for(int j=1;j<=5;j++){if(a[i][j]!=p[j]){if(a[i][j+1]==p[j+1]){flag=1;break;}if((a[i][j]+10-p[j])%10==(a[i][j+1]+10-p[j+1])%10){break;}else {flag=1;break;}}}if(flag==1) break;} if(flag==0) ans++;}}}}}cout<<ans;return 0;
}           

http://www.dtcms.com/wzjs/791840.html

相关文章:

  • 拼多多网站怎么做的抖音怎么推广
  • 手机算命网站建设广州公司官网搭建
  • .电子商务网站建设的核心做营销型网站的企业
  • 深圳专业网站设计制作西安网站建设设计的好公司排名
  • 全栈工程师是做网站吗自己做好网站
  • 桂城网站设计网站建设基本流程教学视频
  • 网站建设面试贵州省建设职业技术学院网站
  • 电商网站建设策划方案包装设计公司名字
  • 北京冬奥会网站制作素材wordpress 谷歌登陆不了
  • c 网站开发模板医院做网站定位
  • 济宁网站运营策略行业查询网站
  • wordpress专业主题新乡网站优化
  • 潍坊建设局网站优秀网剧
  • 做产地证需要备案上哪个网站手机网站商城建设答辩
  • 网站建设捌金手指花总三十网红营销活动
  • 互联网装饰网站广州网站制作怎样
  • 住房公积金网站怎么做减员驻马店网站网站建设
  • 医疗网站建设管理帝国网站模板下载
  • .tech域名的网站罗湖在线
  • 网站制作网站建设单位网页设计div布局
  • 淘宝内部优惠券网站怎么建设企业网站建设企业
  • 百度小说搜索风云排行榜seo优化营销专员招聘
  • 手工制作小汽车网站关键词排名怎么优化
  • 网站建设与管理实务wordpress固定衔接出错
  • 做直播网站找哪家网站网站建设咨询有客诚信网站建
  • 杭州网站公司哪家服务好网站济南网站建设
  • app模板网站wordpress中文商城模板下载
  • 淮安网站建设公司郑州电商公司排名前十有哪些
  • 餐饮网站建设推广2网站建设
  • 可以做专利聚类分析的免费网站网站建设公司该如何选择