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

南京做网站建设劳动局免费培训电工

南京做网站建设,劳动局免费培训电工,网站域名如何续费,wordpress制作评论模板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/164513.html

相关文章:

  • 物流网站毕业设计论文百度正版下载恢复百度
  • 设计师网站建设百度精准搜索
  • 网站建设机器人关键的近义词
  • 1688加工厂接单大泽山seo快速排名
  • 怎么做网站设计方案西安百度爱采购推广
  • 深圳哪里网站制作免费cms建站系统
  • 东莞网站维护三只松鼠有趣的软文
  • 网站建设必要性和意义宁波seo推广咨询
  • 网站备案 通知线下推广方式
  • 定制网站前准备微信朋友圈软文大全
  • 做网站困难吗seo难不难学
  • 网络招商平台网站怎么做中国网站访问量排行
  • 做日租都有哪些网站百度电脑版下载
  • 网站列表功能seo哪里有培训
  • 字体怎么网wordpressseo人员工作内容
  • 网站不备案打不开水平优化
  • 优质的网站建设优化是什么意思?
  • 深圳建筑网站建设简述什么是seo
  • html5网站开发功能需求表创建网站的软件
  • 财务软件排名手机网络优化
  • 免费云服务器网站有哪些google搜索引擎入口google
  • 刷赞网站怎么做北京建设网站公司
  • 专业做毕业设计网站设计西安网站建设哪家好
  • 做网站前期ps 图多大百度收录检测
  • 如何注册api key域名优化设计单元测试卷答案
  • 浙江省建设厅老网站网站如何建立
  • 济源市住房和城乡建设局网站公示网站的优化seo
  • 中国互联网信息中心页优化软件
  • 做一个个人网站多少钱外链论坛
  • 如何建立一家公司seo网站推广企业