C++星际密码

本文介绍了在星际战争背景下,NowCoder如何破译外星人的密码系统。密码由一串整数通过特定矩阵运算映射得到,具体规则为:取矩阵的n次方左上角数值,不足4位前补0,超过4位取后4位。例如,当n=2时,经过运算得到的密码是'0002'。
摘要由CSDN通过智能技术生成

星际密码

链接:星际密码

星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码。表的规则是:n对应的值是矩阵X的n次方的左上角,如果这个数不足4位则用0填充,如果大于4位的则只输出最后4位。

|1 1|^n => |Xn …|

|1 0| |… …|

例如n=2时,

|1 1|^2 => |1 1| * |1 1| => |2 1|

|1 0| |1 0| |1 0| |1 1|

即2对应的数是“0002”。

#include<iostream>
#include<vector>
using namespace std;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值