题目信息

题目类型
提高级
题目年份
2023
题目题型
编程题
关 键 词
密码锁(lock)

题目题干

第 1 题   

密码锁(lock)q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【题目描述】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小Y有一把五个拨圈的密码锁。如图所示,每个拨圈上是从0到9的数字。每个拨圈都是从0到9的循环,即9拨动一个位置后可以变成0或8,q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 1 题    密码锁(lock)  【题目描述】  小Y有一把五个拨圈的密码锁。如图所示,每个拨圈上是从0到9的数字。每个拨圈都是从0到9的循环,即9拨动一个位置后可以变成0或8,    图1:密q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

图1:密码锁q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

因为校园里比较安全,小Y采用的锁车方式是:从正确密码开始,随机转动密码锁仅一次;每次都是以某个幅度仅转动一个拨圈或者同时转动两个相邻的拨圈。当小Y选择同时转动两个相邻拨圈时,两个拨圈转动的幅度相同,即小Y可以将密码锁从00115转成11115,但不会转成12115。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

时间久了,小Y也担心这么锁车的安全性,所以小Y记下了自己锁车后密码锁的n个状态,注意这n个状态都不是正确密码。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

为了检验这么锁车的安全性,小Y有多少种可能的正确密码,使得每个正确密码都能够按照他所采用的锁车方式产生锁车后密码锁的全部n个状态。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入格式】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

从文件lock.in中读入数据。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入的第一行包含一个正整数n,表示锁车后密码锁的状态数。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来n行每行包含五个整数,表示一个密码锁的状态。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出格式】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出到文件lock.out中。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出一行包含一个整数,表示密码锁的这n个状态按照给定的锁车方式能对应多少种正确密码。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【样例1输入】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1
0 0 1 1 5

【样例1输出】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

81

【样例1解释】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一共有81种可能的方案。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

其中转动一个拨圈的方案有45种,转动两个拨圈的方案有36种。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【样例2】q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

见选手目录下的lock/lock2.in与lock/lock2.ans。q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 1 题    密码锁(lock)  【题目描述】  小Y有一把五个拨圈的密码锁。如图所示,每个拨圈上是从0到9的数字。每个拨圈都是从0到9的循环,即9拨动一个位置后可以变成0或8,    图1:密q3R100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

第 4 题    种树(tree) 【题目描述】 你是一个森林养护员,有一天,你接到了一个任务:在一片森林内的地块上种树,并养护至树木长到指定的高度。 森林的地图有n片地块,其中1号地块连接森林
第 3 题    结构体(struct) 【题目背景】 在C++等高级语言中,除了int和float等基本类型外,通常还可以自定义结构体类型。在本题当中,你需要模拟一种类似C++的高级语言的结构体
第 2 题    消消乐(game) 【题目描述】 小L现在在玩一个低配版本的消消乐,该版本的游戏是一维的,一次也只能消除两个相邻的元素。 现在,他有一个长度为n且仅由小写字母构成的字符串。我们
第 1 题    密码锁(lock) 【题目描述】 小Y有一把五个拨圈的密码锁。如图所示,每个拨圈上是从0到9的数字。每个拨圈都是从0到9的循环,即9拨动一个位置后可以变成0或8, 图1:密
第 20 题 2.(最大值之和)给定整数序列 ,求该序列所有非空连续子序列的最大值之和。上述参数满足  。一个序列的非空连续子序列可以用两个下标 l和 r(其中 0≤l≤r<n)表示,对应的序列
第 19 题 1. (第 k 小路径)给定一张 n 个点 m条边的有向无环图,定点编号从 0到n−1,对于一条路径,我们定义“路径序列”为该路径从起点出发依次经过的顶点编号构成的序列。求所有至少包含一
第 18 题 3. #include <vector>  #include <algorithm>  #include <iostream>    using na
第 17 题 2. #include <iostream>  #include <cmath>  #include <vector>  #include <a
第 16 题 1. #include <iostream>  using namespace std;  unsigned short f(unsigned short x) {     
第15题 现在用如下代码来计算下xn,其时间复杂度为() double quick_power(double x, unsigned n){  If(n == 0) return 1;  If(n =

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢